黑色加粗表示刷题刷到这样的题 红色加粗表示可能重要
目录
单元一 程序设计宏观认识
C语言程序框架
C语言程序构成
标识符
程序开发过程
单元二 程序设计基础知识
数据类型
常量
(1)直接常量
(2)符号常量
变量
强制类型转换
程序
基本的程序结构
tip
单元一 程序设计宏观认识
C语言程序框架
C语言程序最基本的程序框架由两部分构成,分别是 1) 编译预处理 2) 函数组
C语言程序构成
C程序最大的特点就是所有的程序都是用函数来装配的,函数是构成C语言程序的最基本单位,函数包括主函数,库函数和自定义函数。
一个函数一般由两个部分构成,分别是 函数首部 和 函数体
函数的一般结构形式为
函数返回值类型 函数名(形式参数) //函数首部{ 说明语句; //函数体 可执行语句;
}
标识符
C语言把标识符分为三类,即 关键字、预定义标识符、用户自定义标识符
对于用户自定义标识符的命名 C语言规定:
1)所有的用户标识符必须先定义后使用
2)用户标识符由字母、数字、下划线“_”组成, 并且首字符不能是数字
3)区分大小写
4)不能用关键字作为用户自定义标识符,通常不使用预定义标识符作为用户自定义标识符。
程序开发过程
程序开发过程分为四个步骤,分别为
1)编辑源程序
2)编译源程序,生成目标程序
3)连接目标程序及其相关模块,生成可执行文件
4)运行可执行文件。
1)编辑
2)编译
3)连接(链接)
4)运行
最初编写的C语言程序称为___源程序______,其扩展名为____.c或.cpp_____,编译后生成的文件为__目标文件(目标程序)_______,其扩展名是____.obj_____,连接后生成的文件是_____可执行文件(可执行程序)____,其扩展名是___.exe______。
单元二 程序设计基础知识
数据类型
C语言中最基本的数据类型有: 整形、字符型、浮点型。
常量
C语言中使用的常量按照表现形式可分为 直接常量 和 符号常量
(1)直接常量
1) 整形常量,有十进制、八进制和十六进制三种描述方式,其中,八进制的前置符号标志为0 ,十六进制的前置符号标志为 0x或0X。
2)浮点型常量,有十进制小数和指数两种描述方式,指数形式的符号标志是 e或E
3)字符型常量,是用单撇引号括起来的单一字符,对一些特殊字符和控制字符用 转义字符的形式表示。
4)字符串常量,是用双撇引号括起来的一串字符序列。字符串的结束标志为 ‘\0’ 。
(2)符号常量
符号常量是使用某个符号代表的常量,符号常量使用编译预处理中的宏定义命令#define定义。
变量
C语言中使用变量必须先定义后使用。变量定义后,系统会根据变量的类型分配相应的存储空间。
强制类型转换
由运算符和数据构成表达式,若表达式中各数据的类型不同,则存在类型自动转换问题,必要时也可以使用强制类型转换。
程序
对于面向过程的程序设计来说,程序= 数据结构 + 算法
基本的程序结构
在C语言中,对于每一个程序设计单元可采用结构化程序设计方法,有三种基本的程序结构,分别为: 顺序结构 、 选择结构(分支结构) 和 循环结构 。
tip
将一个浮点型变量n四舍五入精确到小数点后两位,其表达式为: ((int)(n*100+0.5)) /100.0 。
3.141*100 =314.1
314.1+0.5=314.6 当第三位数大于等于0.5时 会进一 314.5+0.5=315 以此实现四舍五入
强转为int类型 314
÷100.0会被强制类型转换为double类型
3.14