相
比其他大多数语言,C语言的工作层次更低,因此理解C语言可以让你更清楚程序
在运行时到底发生了什么,C语言还可以帮助你更好地理解其他语言。
C语言旨在创建空间小、速度快的程序。它比其他大多数语言的抽象
层次更低,也就是说用C语言写的代码更加接近机器语言。
绝大多数的操作系统、其他计
算机语言和大多数游戏软件都是用C语言写的
。
三种C标准:
1.ANSI C始于20世纪80年
代后期,适用于最古老的代码;
2.1999年开始的C99
标准有了很大的改进;
3.在2011年发布的最新标准
C11中,加入了一些很酷、很新的语言特性。
不同
版本的标准之间差别不是很大。
对gcc编译器来讲,ANSI C、C99
和C11这三种标准它全部支持。
如果
你想让编译器遵循C99标准,
可以使用-std=99选项。
磨笔上阵
int card_count = 11; //
创建整型变量并将其设为11。if (card_count > 10) //
计数超过10?puts(" 这副牌赢面很大,我要加注! "); // 是的话就在命令提示符显示消息。
int c = 10; // 创建整型变量并将其设为10。
while (c > 0) { // 只要值为正……
puts(" 我决不在课堂上写代码! "); // ……显示消息……
c = c - 1; // ……计数减小
} // 这是一段需要重复执行的代码的尾部。
/* 假设人名小于20个字符。 */ // 这是注释。
char ex[20]; // 创建一个有20个字符的数组。
puts(" 输入男友的名字: "); // 在屏幕上显示消息
scanf("%19s", ex); // 将用户输入的内容保存在数组中
printf(" 亲爱的 %s ,我们分手吧。 \n", ex); // 显示一条包含输入文本的消息
char suit = 'H'; // 创建字符变量,保存字母“H”
switch(suit) { // 查看变量的值
case 'C': // 是“C”吗?
puts(" 梅花( Clubs ) "); // 是则显示“梅花(Clubs)”这个词