C语言是一门强大而灵活的语言,具有高效性和可移植性(程序中针对特殊硬件设备或操作系统特殊功能所编写的部分通常是不可移植的)。
【完美的可移植程序是,其源代码无需修改就能在不同计算机系统中成功编译的程序】
使用C语言的7个步骤:定义程序的目标->设计程序->编写代码->编译->运行程序->测试和调试程序->维护和修改程序
C实现过程:编译器把源代码(使用编程语言编写的代码)转换成中间代码,链接器把中间代码和其他代码(启动代码和库函数)合并,生成可执行文件(机器语言代码,即计算机能直接明白的语言)。
文件命名:以.c结尾,点号前称为基本名,点号后称扩展名。
第二章//注释有两种符号://和 //这是单行注释 #include//#include为预处理指令 //stdio.h为标准输入/输出文件,包含输入/输出函数 //C程序顶部的信息集合称头文件,通常头文件包含编译器创建最终可执行程序要用到的信息 int main() //主函数,最先执行的函数 int为函数返回类型 { //花括号用于标记函数的开始和结束 int num1; num1 = 1; //赋值,将等号右边的值赋值给左侧 int num2 = 1; //初始化,声明即赋值 printf("num1和num2的和是%dn",num1 + num2); //printf()函数 return 0; //;为语句结尾,为英文符号 } //花括号用于标记函数的开始和结束 /*简单的C程序的格式如下 (多行注释无另一半,后面都注释掉) #include int main(void) { 语句 return 0; }
int a,b; //相当于int a;int b;
printf("num1和num2的和是%dn",num1 + num2);
//printf()函数用于输出想要表达的内容和变量的值
//引号中为语句,n为换行符,为转义序列中的一个
//转义序列用于代表难以表示或无法输入的字符
//%d为转换声明的其中一个,%提醒程序要在该处打印一个变量,d表明把变量作为十进制整数打印
//输出时,引号外的变量代替了转换声明的位置
标识符:由字母、数字、下划线组成,由字母和数字开头,区分大小写。
提高程序可读性的技巧:
1.选择有意义的名称,例:宽度->width
2.写注释,解释不能直观分辨出的变量/语句
3.用空行分割概念上的多个部分
4.每条语句各占一行
程序错误:分为语法错误和语义错误。
明显的语法错误会被编译器识别,常见地,编译器还会有报错位置比真正错误滞后一行的毛病。
语义错误无法被编译器识别,只能自己重审题意,模拟计算机逐步执行程序,检查功能的实现,注意要忠实代码来模拟,而不是按自己的想法去执行。也可以用在关键点插入printf()语句的方式来监视制定变量值的变化,或者使用调试器。
关键字:C语言的词汇。不能用作标识符。具体如下:
除此之外,还有一些保留标识符不可随意使用,例:printf



