前言
C语言用途广泛、功能强大,是多种程序语言的基础。C语言具有生成目标代码的质量高、程序执行效率高的特点,其包含的基本数据类型(内置数据类型)、运算符种类、语句及基本格式化字符是入门必要了解的。
一、基本数据类型
1、整型(int)
(1)基本整型(int)------ 4字节【取值范围: ~ 】
(2)短整型(short int)------ 2字节【取值范围: ~ 】
(3)长整型(long int)------ 4字节 【取值范围: ~ 】
(4)双长整型(long long int)------ 8字节 【取值范围: ~ 】
【注】不可用 int (0~ 开头十位数据)存电话号码(11位)
变量的定义及声明:
- 方式一 int num=10;
- 方式二 int num; //变量的声明
- num=10;//变量的定义
2、字符型(char)
字符是以整数形式(字符的ASC 代码)存储,故将其作为整数类型的一种。1字符只占1字节。
变量的定义及声明: char c='a'; //等同于 char c=97;
【注】重要背记的ASC 代码值:字符‘0’ -----> 十进制 48
字符‘a’ -----> 十进制 65
字符‘A’ -----> 十进制 97
3、浮点型(float)
(1)float型(单精度浮点型)------ 4字节
(2)double型(双精度浮点型)------ 8字节
(3)long double型(长双精度型)------ 8字节(Visual C++)
4、布尔型(bool)
取值 假(false)和 真(true),0为 false,非 0 为 true。(例如:-1 和 2 都是true)
【注】()为强制类型转换符
- 强制转换:高级数据类型 ----> 低级数据类型 加强转符号()
- 自动转换:低级数据类型 ----> 高级数据类型 填充符号位
低级--->高级:short、char ---> int ---> long int ---> float ---> double
二、格式化字符
- 整型 ----------- %d 十进制、%x 十六进制、%p 十六进制表示地址、%o 八进制
- 浮点型 ----------- float 类型用 %f、double 类型用 %lf
- 字符型 ----------- %c 字符char、%d 字符char对应的 ASC码值
- 字符串 ----------- %s
三、运算符
1、算数运算符:+、- 、*、 /、%(取余)、++(自增)、--(自减)
2、逻辑运算符:&&(逻辑与)、||(逻辑或)、! (逻辑非)
3、关系运算符:>、<、>=、<=、==、!=
4、赋值运算符:=、+=、/=、*=、%=
5、条件运算符(三目运算符)及条件表达式:a>b?a:b
5、位运算
>>(向右移动)、<<(向左移动)、&(按位与)、|(按位或)、^(异或)、~(取反)
四、C语句
1、分支语句
-
条件语句:if...else、if...else if...else -
多分支语句:switch...case
3、循环语句
-
for 循环 -
while 循环:先判断,后走语句 -
do...while 循环:先走语句,后判断
【注】上述三种循环都可以用 break 语句跳出循环,用continue 语句结束本次循环
总结
C语言入门首先要了解数据类型、运算符、语句等语言基础,方能为后续程序编写打下基础。 |