2.1C语言的一个简单实例
#include <stdio.h>
int main(void){
int num;
num=1;
printf("I am a simple");
printf("computer./n");
printf("My favorite number %d because it is first./n",num);
return 0;
}
2.2解释
#include <stdio.h>在文件中包含该文件的完整内容,预处理指令,头文件stdio.h包含标准输入/输出函数,头文件指引编译器正确的组合程序所需的所有代码库。
int main(void)函数,C总是从main()函数开始执行,名字不能改变,int表示返回类型,返回给操作系统,void表示参数,
注释,单行//,多行/* */
花括号,程序体和代码块
声明,int num,编译器为变量分配存储空间,是C的关键字,C变量使用前必须声明。
命名,最多可以63个字符,可使用大、小写字母,数字和下划线,第一个字符必须是字母或者下划线,区分大小写。
赋值 =
Return语句,关键字,返回值。
2.3一个简单程序的结构
由一个或多个函数组成,必须有main()函数,函数描述由函数头和函数体组成。
2.4使程序可读的技巧
选择有意义的变量和加注释,使用空行分割。
2.5更进一步
//fathm_ft.c
#include <stdio.h>
int main(void){
int feet,fathoms;
fathoms=2;
feet=6*fathoms;
printf("There are %d feet in %d fathoms!/n",feet,fathoms);
printf("Yes,I said %d feet!/n",6*fathoms);
return 0;
}
程序开始处加注释。
多个声明,用逗号隔开。
2.6多个函数
#include <stdio.h>
void butler(void);
int main(void){
printf("I will summon the butler function./n");
butler();
printf("Yes.Bring me some tea and writeable CD-ROMS./n");
return 0;
}
void butler(void){
printf("You rang.sir?/n");
}
第一次,void butler(void);原型,第二次调用,最后是定义。要现定义原型再定义函数。
2.7调试
2.7.1语法错误
2.7.2语义错误
2.7.3程序状态
2.8关键字和保留标识符
auto | enum | restrict | unsigned |
break | extern | return | void |
case | float | short | volatile |
char | for | signed | while |
const | goto | sizeof | _Bool |
continue | if | static | _Complex |
default | inline | struct | _Imaginary |
do | int | switch | |
double | long | typedef | |
else | register | union |