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: 结束该层循环.
6, 预处理命令
来源: http://www.bubuko.com/infodetail-2928268.html