初识C语言 ——“C Primer Plus”
Posted 认真学习的小雅兰.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识C语言 ——“C Primer Plus”相关的知识,希望对你有一定的参考价值。
各位CSDN的uu们你们好呀,今天,小雅兰的内容是读一本好书,这一本书的名字就叫做《C Primer Plus》,那么,又回到了我们的初识C语言阶段啦,保证零基础都能看懂噢,下面,让我们进入C语言的世界吧
C语言的起源
选择C语言的理由
C语言的应用范围
计算机能做什么
高级计算机语言和编译器
C标准
使用C语言的7个步骤
编程机制
本书的组织结构
小结
C语言的起源
选择C语言的理由
用Java写一个程序,需要100MB时,改为用C语言写这样一个程序,可能只需要20MB。
设计特性
高效性
可移植性
强大而灵活
面向程序员
缺点
C语言的应用范围
计算机能做什么
这其实是一些计算机组成原理的知识点
这里可以不用深入了解,看一下就可以了,如果实在是感兴趣,可以阅读一下《计算机组成原理》这本书
高级计算机语言和编译器
C标准
第1个ANSI/ISO C标准
兼容性问题:
C99标准是1994年公布的
C99标准
C11标准
使用C语言的7个步骤
编译型语言就是程序员写出的源代码,需要经过编译器处理,最后才能以二进制的形式被CPU识别
解释型语言就是不需要编译器,直接读源代码,也就是:边翻译边识别
第1步:定义程序的目标
第2步:设计程序
第3步:编写代码
第4步:编译
第5步:运行程序
第6步:测试和调试程序
第7步:维护和修改代码
说明
许多初学者经常忽略第1步和第2步(定义程序目标和设计程序),直接跳到第3步(编写代码)。刚开始学习时,编写的程序非常简单,完全可以在脑中构思好整个过程。即使写错了,也很容易发现。但是,随着编写的程序越来越庞大、越来越复杂,动脑不动手可不行,而且程序中隐藏的错误也越来越难找。最终,那些跳过前两个步骤的人往往浪费了更多的时间,因为他们写出的程序难看、缺乏条理、让人难以理解。要编写的程序越大越复杂,事先定义和设计程序环节的工作量就越大。
磨刀不误砍柴工,应该养成先规划再动手编写代码的好习惯,用纸和笔记录下程序的目标和设计框架。这样在编写代码的过程中会更加得心应手、条理清晰。
编程机制
目标代码文件、可执行文件和库
UNIX系统
GNU编译器集合和LLVM项目
Linux系统
PC的命令行编译器
集成开发环境(Windows)
Windows/Linux
Macintosh中的C
本书的组织结构
小结
好啦,小雅兰今天的读书分享到此结束,还要继续加油看书噢!!!
C语言-文件操作读取字符数(C primer plus 13章)
Hello, 大家好,我是爱吃香蕉的猴子,记录一下书上的例子;文件进行通信count.c
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *fp;
int ch;
long count = 0;
if(argc != 2)
{
printf("Usage: %s filename.\\n", argv[0]);
exit(1); //exit(EXIT_FAILURE);
}
if((fp = fopen(argv[1], "r")) == NULL) //./main filename
{
printf("Cant't oper %s.\\n", argv[1]);
exit(1);
}
while((ch = getc(fp)) != EOF)//getc: 就是从指定文件中获取一个字符; EOF是文件结尾标志
{
//putc: 就是将字符ch放到FILE指针stdout指定的文件中
putc(ch, stdout); //putchar(ch); putc(ch, fpout)
count++;
}
fclose(fp);
printf("File %s has %ld characters.\\n", argv[1], count);
return 0;
}
Code的搬运工V1.0
以上是关于初识C语言 ——“C Primer Plus”的主要内容,如果未能解决你的问题,请参考以下文章
C Primer Plus (第6版) 读书笔记_Chapter 1