资源描述:
《[电脑基础知识]c语言强化培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中级语言高级语言C汇编语言C语言是国际上广泛使用的高级语言,是一种结构化的程序设计语言,它即具有高级语言的特性,又具低级语言的特性。因此,既能编写系统软件,又能编写应用软件。C语言的特点
2、语言简洁,灵活,关键字少(32个)
3、运算符丰富
4、数据结构丰富
5、结构化语言
6、语法限制不严格
7、能够对硬件和内存进行操作
8、代码质量和效率高
9、移植性好结构化语言
10、C语言允许分割代码和数据
11、可以使用具有局部(临时)变量的函数或代码块来实现这种特性
12、代码块(程序块)是逻辑上连接在一起的一组程序语句,可以当作一个单元来使用intSum(inta){int
13、iSum=0;inti=1;while(i<=a){iSum=iSum+i;i++;}returniSum;}程序结构#include/*预处理命令*/intcount=0;/*全局变量声明*/intmain(void)/*函数*/{printf("HelloWorld");return0;}
14、由一个或者多个.C文件构成
15、每一个.C文件可以由预处理命令、全局变量声明、函数和注释组成
16、C程序被分割成一个个的函数,有且仅有一个main函数
17、程序执行时先将控制权传递给main函数(主函数)
18、函数由函数的首部(
19、函数第一行)和函数体(一对花括号中的内容)组成程序结构intmax(inta,intb){if(a>b)returna;elsereturnb;}
20、函数的首部:类型、名称、参数类型和参数名,圆括号内参数有无都可以,但括号不能省略
21、函数定义后面接一个大括号{}叫分隔符
22、{代表代码块开始,}代表结束程序结构#include/*预处理命令*/intmax(inta,intb);/*函数原形声明*/intmain(void){/*函数*/intnum1,num2,result;printf(“请输入两个整数:”);
23、scanf("%d%d",&num1,&num2);result=max(num1,num2);printf(“max=%d“,result);return0;}
24、函数由声明部分和执行部分组成
25、C语言使用分号;表示语句结束
26、不识别回车、空格或制表符(这些符号使代码美观)
27、建议一行写一条语句,一条语句可以跨多行
28、注释用于描述特定的命令、函数或程序,增强程序的可读性
29、多行注释用/*开始,用*/结束(标准C语言)
30、一行注释用//标出C语言库
31、C编译器都提供有标准函数库
32、DOS下的C编译器TurboC2.0大约有440个函数
33、B
34、C++2.0大约有500多个函数
35、VC++除了标准的C运行库及C语言扩展外,还有600多个WindowsAPI,以及VC++中的类库(MFC)
36、Linux下的C也有很多扩展及系统函数
37、程序员编写的函数可以放在库中,然后在需要时使用
38、有些编译器允许将函数放在标准库中
39、有些编译器需要创建单独的库编译和运行程序程序文本用户#include文件源文件可以阅读库文件#编译器将扩展的源代码转换成机器语言目标文件将目标代码与函数链接其他用户生成成可执行代码链接器的目标文件可执行文件C程序开发过程分析问题编制程序编译中发现错误,转回修改源程
40、序编译连接连接中发现错误,转回修改源程序调试运行调试运行中发现问题,表明分析本身有错误,重新分析问题完成变量内存数据1515内存中的数据通过变量,可以为内存中的位置提供一个有意义的名称
41、程序要为每一项数据分配内存,通常使用变量来存储数据。使用变量可以引用存储在内存中的数据,并随时根据需要显示数据或执行数据操纵
42、需要多少内存
43、数据被存储在哪里
44、操作系统负责集注变量在内存中的地址
45、要引用内存空间中的值,只需指定变量名常量
46、常量就是一个保持不变的值
47、示例9数字/整型常量9.3数字/浮点常量“NAME”字符串常量‘A’字符常量
48、符号
49、常量#defineNUM100提高代码的可读性,还可以做到一改全改
50、使用const关键字constintiNum=100;标识符
51、变量、函数、标签和其他各种用户定义的对象的名称都称为标识符(字母、数字和下划线,字母开头)正确的标识符名称Arena、s_count、marks40、class_one不正确的标识符示例1sttest、oh!god、start...end
52、标识符的长度可以是任何合适的数值,但是各种编译器能够识别的变量中的字符数目有所不同
53、C语言中的标识符区分大小写
54、系统内置的标识符指的是系统函数名称、系统定义的结
55、构体名称、系统定义的符号常量名称等
56、例如:printf、FILE、date、RED等
57、以上各种标识符不要用于用户定义的标识符上,防止发生不必要的错误关键字
58、在一个特定语言的上下文中有特殊意义的单词。是标识符的一个特殊的集合。在C语言中有预先定义好的特殊意义。不能用于其他任何目的。
59、所有的数