全国计算机等级考试二级C语言程序设计索引(自制)

全国计算机等级考试二级C语言程序设计索引(自制)

ID:42148882

大小:60.00 KB

页数:4页

时间:2019-09-09

全国计算机等级考试二级C语言程序设计索引(自制)_第1页
全国计算机等级考试二级C语言程序设计索引(自制)_第2页
全国计算机等级考试二级C语言程序设计索引(自制)_第3页
全国计算机等级考试二级C语言程序设计索引(自制)_第4页
资源描述:

《全国计算机等级考试二级C语言程序设计索引(自制)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、全国计算机等级考试二级C语言程序设计知识点索引•…按2018考试大纲编写一、C语言程序的结构1.程序设计的步骤:确定数据结构,确定算法(用伪代码和流程图表示),编码,在计算机上调试程序,整理并写出文档资料;2.程序的构成:命令行(又可称为头文件),主函数,函数,注释;3.标识符:关键字(例如constint:不变的整形),预定义标识符(基本等同于关键字),用户标识符(自定义的关键字);二、数据类型及其运算1.C语言的数据类型:基本类型(整型int,字符型char,浮点float&double),构造类型(枚举类型enum,数组类

2、型,结构体类型,共用体类型),指针类型(*p),空类型(void);2.一个字节有八个位;3.C语言的运算符:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符;(请自行查阅相关资料)4.不同类型数据间的转换:强制类型转换((类型名)(表达式))与自动转换;三、基本语句1•语句分为表达式语句、空语句、复合语句;2.Scanf("%d,%d%lf",&a,&b,&c);3.Printf("%d",a);4.getchar(a);5.Putchar(a);6.

3、空语句只有一个分号;四、选择结构程序设计if选择语句:if(表达式)语句;/*这里的语句可以是{}扩起来的*/2.else子句总是与前面最近的不带else的if相结合;3.switch语句:switch(表达式){case常量表达式1:语句case常量表达式2:语句default/*缺省值*/:语句}4.若没有break终止这个选择,各个case语句会依次执行下去;五、循环结构程序设计1.for循环:for(表达式;表达式2;表达式3)要循环的语句1.while循坏:while(表达式)循环体2.do-while循环:do循环体

4、while(表达式);六、数组的定义和引用1.一维数组的定义:doublea[常量表达式];2.一维数组的初始化:inta[10]={0};(全部赋值为0)3.二维数组的定义:chara[常量表达式1号][常量表达式2号];(例如charasd[100][101])4.二维数组的初始化:Inttrees[4][3]={{1/3},{2,4},{3,5}/{4,7,8}};当某行一对花括•号内的初值个数小于该行中元素的个数时,系统将自动给该行后面的元素补初值0;5.字符串:一种事先被系统定义了的字符型一维数组,它规定了以,(r作

5、为字符串结束标志;6・占用储存空间,却不计入该串串的实际长度;七、编译预处理1.在C语言中,凡是以“#”开头的行,都称为“编译预处理”命令行;2.不带参数的宏定义:类似于const;3.带参数的宏定义:#define宏名(形参表)替换文本例如:定义#defineMU(X,Y)((X)*(Y))之后,表达式A*b等价于MU(A,b);4.文件包含:include"文件名"或include<文件名〉八、函数1•库函数的调用:通过文件包含(include)的形式;(.h都是库,你有时间可以自己写库,不过大家一般用的是共享的库)2.ma

6、th.h库中有函数:sin,sqrt,pow(xA2.5等价于pow(x,2.5));3.函数的注意事项:没有return语句时要定义为void函数,函数必须要先定义再调用;4.C语言中用户标识符的作用域和存储类:(1)按作用域分为:局部变量,全局变量;(2)按存储类别分:自动类,静态类(全局变量目前来说一定是静态存储);(3)自动类变量的定义:autofloata;(表示存在ROM中);registerfloatb;(表示存在CPU的寄存器中);(具体请参考计算机的硬件结构)(4)静态类变量的定义:staticfloatc;(

7、定义该变量时就会口动赋初值0,没有为什么);九、指针1.地址运算符&和间址运算符*:可以用&获得变量的地址,可以用*获得指针指向的变量;2.指针与函数:函数值的类型不仅可以是简单的数据类型,而II还可以是指针类型;乂称为指针函数;十、结构体(即“结构”)与共同体(即“联合”)1.用typedef说明一种新类型名:typedefintINTEGER;typedefchar*CHARP;其中CHARPp;等价于char*p;2.结构体的定义:structstudent{charname[12];charsex;structdateb

8、irthday;floatsc[4];}std,pers⑶卢pstd;(依次为结构体变量,结构体数组,结构体指针变量)(其实类型己经定义了,完全可以事后再定义,不用写得这么紧凑。)3.结构体变量中内容的引用:std.sexorps->sexor(*ps).sex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。