(一)C语言初步知识
高级语言大致可分为两类:面向结构,就是我们所说的C。还有一类面向对象,如VC,C++,JAVA等。
一、C语言概述
1.C语言是结构化语言。
(1)C语言程序由若干函数组成,其中有且仅有一个主函数main()。
(2)不论main()的位置在何处,C语言程序总是从main开始执行,在main中结束。
(3)函数由函数首部和函数体构成。
(4)main()函数的基本步骤:
main()
{ 第一步 变量的定义
第二步 输入语句(有些程序不需要输入语句,看情况而定)
第三步 用C实现数学逻辑
第四步 输出语句
}
2.C程序执行过程(4步)
(1)编辑:将源程序(后缀名为.c)存入磁盘。
(2)编译:将源程序翻译成目标文件(后缀名为.obj)。
(3)连接:将目标文件生成可执行文件(后缀名为.exe)。
(4)运行
3.算法的特点(算法-----描述程序的步骤)
(1)有穷性
(2)确定性
(3)有0个或多个输入
(4)有1个或多个输出
(5)有效性(存在容错能力)
(二)基本数据类型
一、标识符
1.系统定义标识符(3种)
(1)关键字(32个)
1.必须用小写字母。
2.不能用关键字命名变量、数组和函数名。
(2)系统标准函数名
(3)编译预处理命名(include、define)
2.用户定义标识符命名规则
(1)只能由数字、字母和下划线构成。
(2)开头不能是数字。
(3)不能与关键字相同(区分大小写)。
二、常量和变量
1.常量:在程序运行过程中,其值不可变
(1)整型变量
1.十进制 例:123,-45L(长整型)7u(无符号整型)
2.八进制 例:0137
3.十六进制 例:0x137
(2)实型常量
1.小数形式 例:3.14
2.指数形式 例:4.53e3 幂 4.53*10^3
(3)字符常量
1.普通字符常量 例:'a','3'
2.转义字符
\n(换行),\b(退格),\'(单引号),\"(双引号),\\(反斜杠),\0(空字符),\ddd(八进制),\xdd(十六进制)
(4)字符串常量:由双引号括起的0个或多个字符 例:"hello"
(5)符号常量
2.变量:程序执行过程中其值可变
(1)变量定义格式和初始化
数据类型 变量名1[=初值],……,变量名n[=初值];
(2)变量的类型
1.整型变量
有符号基本整型 int 4B(4个字节)
无符号基本整型 unsigned 4B
有符号短整型 short 2B
无符号短整型 unsigned short 2B
有符号长整型 long 8B
无符号长整型 unsigned long 8B
2.实型变量
单精度实型 float 4B 7位有效数字
双精度实型 double 8B 15位有效数字
(3)字符型变量
char 1B (存储时使用其ASCII码:'A'=65 'a'=97)
3.变量三要素
(1)变量名
(2)变量储存单元
(3)变量值
三、各类数据间的转换
1.自动转换
float必转double char必转int int转unsigned转long转double
2. 强制转换
(1)形式:(类型名)(表达式)
(2)示例: (int)3.5 /*值为3*/ (int)(x+3.5) /*将double强制转int*/ (int)3.5+x /*与上例区别*/