c语言程序设计复习知识总结
C 语言程序设计复习知识总结 孙亚飞
第一章软件工程概述及程序设计基础
1、“冯-诺依曼”计算机 “存储程序原理”
一条计算机指令完成一个基本操作 : 操作码+操作数
软件:程序 (一组精心编排的指令)+数据+文档
2、软件工程: 问题定义 可行性研究 需求分析
总体设计 详细设计
编码 测试
编码: 编辑→ (源程序.c)→ 编译→ ( 目标程序,二进制代码.obj) →
连接→(可执行程序.exe) →测试运行
3、程序设计语言
符号化
机器语言 (二进制代码) 汇编 (符号语言) 高级语言
(C C++ C# JAVA)
4、程序设计方法 (思想)
面向过程的结构化程序设计方法 :“自顶向下,逐步求精”
三种基本结构:顺序 选择 循环
程序 算法+数据结构
算法特征:确定性 有穷性 一个或多个输出 零个或多个输入 有效性
面向对象的程序设计方法: 对象 属性 方法 类
5、常用算法
累加 累乘 求最大值或最小值 求两数的最小公倍数或最大公约数(辗转相
除法) 交换两个数 查找
第二章 C 语言概述
1、程序基本单位:函数
2、标识符:变量名、函数名、标号
只能由字母 (大小写敏感)、数字、下划线组成,且第一个字符只能为字母
或下划线
第三章 数据类型及表达式
1、标示符:字母、数字或下划线组成,对大小写敏感,且第一个字母只能为字
母或下划线,不能使用关键字作为标示符。
32 个关键字:Auto break case char const continue default do
double else enum extern float for goto if int long register return
short signed sizeof static struct switch typedef union unsigned void
volatile while
2、数据类型:char int float double
字节: 1 2 4 8
整型数据:八进制:由数字0开头十六进制:由数字0和字母x 开头
int short :2 long :4
浮点型数据:十进制小数形式:必须包含小数点和数字 如 .314,0.
指数形式:e(或E)前必须有数字,e之后的指数必须为整数
如 1E-3 0E0
float (4B,有效位6~7)double (8B,有效位15~16) 默认为double类型
字符型数据:字符常量用单引号括起来表示
转义字符: \n 换行 \b 退格 \t 水平制表,即横向跳格
\’单引号 \ddd 1-3位八进制数代表的字符 \xhh 1-2位十六进制数代表的字符
\f 换页 \r 回车 \v 垂直制表 \”双引号 \0 空 ,表示字符串常量的结束
字符也可用反斜线加八或十六进制ASCII码表示,如 ‘\101’同 ‘A’
字符串常量 双引号
3、/:除法运算,如5/3,整数相除为整数,小数部分舍去
%求余 只能用于整数相除求余,结果符号和被除数相同 -5%3//-2
4、强制类型转换
(类型名)(表达式) 如:a (double)10
第四章 语句及程序流程控制
1、结构化程序设计三种基本结构:顺序、选择、循环
2、基本输入输出函数:putchar getchar printf scanf
字符输出函数 putchar(c); //c 为字符型或整型的常量或变量,只能一个
字符输入函数 getchar(); //括号内不能有内容,输入的字符不能带单引号
格式输出函数 printf(格式控制,输出表);
//格式控制为用双引号括起来的格式控制转换字符串,有三种形式格式
说明:由“%”后跟格式字符组成。
格式字 常用形
说明
符