- 5
- 0
- 约1.83万字
- 约 19页
- 2016-03-16 发布于湖北
- 举报
汇总讲稿概述.doc
1、C语言程序设计初步知识
一、知识点
1、程序的构成
C语言程序的格式如下:
例1-1:
说明:程序由函数构成,有且仅有一个主函数,从主函数中读起,在主函数中结束。
2、函数的构成
函数由函数名和函数体构成,函数体又由函数声明部分和函数执行部分组成。声明部分就是把已知条件存放到计算机内存中,执行部分就是运算及把运算结果输出来。
3、C语言的基本词法
C语言的基本词法由三部分组成:符号集、标识符和关键字(保留字)。标识符就是用于标识的字符,由数字、字母和下划线构成,不用是数字开头,最好不要超过8个字符。
关键字主要是数据类型,语法控制等字符。
转义字符:\n 换行,\\ 一个反斜杠,\’ 单引号,\” 双引号,\t 水平制表符
4、数据类型
数据类型的作用就是给每个数据在内存中分配适当的内存空间。数据类型可以分为三类:
基本类型 结构类型 派生类型 整型int
字符型char
实型(浮点型)float
空类型void 结构体struct
共用体union
枚举型enum
用户定义类型typedef 数组类型
指针类型 5、整型数据
它又分为基本类型(int),长整型(long int),短整型和无符号整型。基本类型在内存中分配两个字节,长整型分配4个字节。
C语言中的整型常量有三种表示形式:十进制、八进制(以数字0开头)和十六进制(以0x开头)。
6、字符型:单个字符用单引号括起来,字符串用双引号括起来,分配1个字节。
7、实型数据:分为单精度float(4个字节)和双精度double(8个字节)。
实型常量可以采用指数形式表示,如123.2可以表示为1.232e2或1.232E2,e前有数,e后为整。
8、C语言运算符
C语言运算符有五类:算术运算符、逻辑运算符、关系运算符、赋值运算符和条件运算符。
(1)算术运算符:+、-、*、/、%(两个整数相除值为整,求余运算的数值必须为整数)
(2)关系运算符:、、=、=、==、!=(两个数运算后的结果要么为真,要么为假,真用1表示,假用0表示)
(3)逻辑运算:逻辑与,逻辑或||,逻辑非 !
:两者为真则为真,有一者为假则为假
||:有一者为真则为真
!:非零的数就为假,0为真
说明:多个运算时,只有前面的为真才需要去计算后面的,如(a=3)(b=0)(c=6),此时c=6的运算并不发生;多个逻辑或运算则相反。
(4)赋值运算符:=,复合赋值运算符+=,-=,*=,/=,%=的运算可以先把等号右边的数值用括号括起来,然后运算,如a*=a+b等价于a=a*(a+b)
(5)条件运算符:表达式1?表达式2:表达式3,表达式1成立,整个表达式就取表达式2的值,否则取表达式3的值。
(6)逗号运算符:用逗号相隔的多个表达式取最后一个表达式的值当作整个表达式的值。
说明:各类运算符的优先级为“非算关与或赋逗”。
9、不同类型数据间的转换和运算
存储空间小的数据可以往大的转换,即字符型可以转换为整型,整型可以转换为实型。
强制类型转换:(数据类型)数据,如(int)(a+b)。
二、习题精选
一个C程序可以包含任意多个不同名的函数,但有且仅有一个(),一个C程序总是从()开始执行。
(A)过程 (B)主函数 (C)函数 (D)include
C源程序是由()构成的
(A)函数 (B)函数和过程 (C)超文本过程 (D)子程序
下列字符串是标识符的是()
(A)_HJ (B)9_student (C)long
C语言提供的合法关键字是()
(A)break (B)print (C)funition (D)end
5. C语言中不能用来表示整常数的进制是()
(A)十进制(B)十六进制 (C)八进制(D)二进制
6. 在C语言中,反斜杠字符是()
(A)\n (B)\t (C)\v (D)\\
7. 下列常数中,不合法的C常量是()
(A)-0x3b1 (B)123e+2.3 (C)’}’ (D)6e+7
写出下面程序的输出结果()
main()
{int x,y,z;
x=y=1;
z=x++-1;
printf(“%d,%d\t”,x,z);
z+=-x+++(++y||++z);
printf(“%d,%d”,x,z);
}
(A)2,0 3,-1 (B)2,1 3,0 (C)2,0 2,1 (D)2,1 0 ,1
写出下面程序的输出结果()
main()
{int I,j;
I=16; j=(I++)+I;printf(“%d”,j);
I=15;printf(“%d %d”,++I,I);}
(A)32 16 15 (B)33
您可能关注的文档
- 打印版2014年成人高考专升本政治考点汇总概述.doc
- 承压设备焊接工艺评定典型实例2015概述.doc
- 承台、墩、大体积混凝土工程监理实施细则概述.doc
- 技术协议模板概述.doc
- 技术工人培训问题研究概述.doc
- 技术工作报告概述.doc
- 技术性贸易壁垒对我国外贸易的影响及对策概述.doc
- 技术改造项目基金申请报告概述.doc
- 技术标文字部分概述.doc
- 技术质量部精装修验收标准概述.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)