2018秋季学习总结
C语言程序设计基础知识点
1、函数是C语言的基本构成单位。main函数是C语言程序的唯一入口。
2、数据类型:基本数据类型有int,char,float,double,void
整形: int 占4个字节16位。
无符号整形: unsigned int 占4个字节16位。
短整型: short int 占2个字符8位。
无符号短整型:unsigned short 占2个字节8位。
长整型: long int 占4个字节32位。
无符号长整型:unsigned long int 占4个字字节32位。
float和double类型的异同:
--同:都是C语言的浮点数据类型,带精度的数据类型。
--异:
占用内存不同:单精度浮点型占用4个字节,双精度浮点型占用8个字节。
有效数位不同:float有效数位8个,double有效数位16个。
char类型:内存中以ASCII码存放,在其取值范围内可以与整数一起使用,如:char c = 'A' + 10;则c为K。
3、运算符
算术运算符:+ - * / % ++ --
赋值运算符:= += -= *= /= %=
关系运算符:> < >= <= == !=
逻辑运算符:&& || !
4、输入输出
(1)printf函数
常见格式控制字符
%d:将参数按整形输出。
%c:按字符输出。
%s:输出字符串。
%f:带小数点形式输出。
%md:输出数据占m个位宽,数据长度左补空格,超出按原样输出。
%m.nf:n表示小数位数。
(2)putchar( ): 向终端输出一个字符。
(3)puts( ): 向终端输出字符串。
(4)scanf( ): 输入。
5、程序结构设计
(1)程序的三种基本机构:顺序结构,分支结构,循环结构。
(2)分支结构:if if-else switch-case
注意1:if-else语句的二义性,C语言规定else永远与最近的if配对。合理的编程规范,if-else每一个语句块均使用{ }括出。
注意2:switch括号中要求数据类型为整形或字符表达式。注意case后面要有break跳出,不然会一直往下执行,直到找到一个break跳出或者继续往下执行完default。
(3)循环结构:while( ) do-while( ); for( )
(4)continue:只能在循环里面试用,作用:结束该次循环,直接执行下一次循环。
(5)break:结束该层循环。