第一章 程序设计基础
1、程序语言:机器语言、汇编语言、高级语言
2、软件开发步骤:
- 分析问题
- 数据结构和算法——————》流程图
- 编制程序———————》(源代码、目标代码、可执行程序)
- 调试程序
第二章 编程语言概述
1、程序语言的基本组成
- 字符集:数字字符、拉丁字符、运算符、特殊符号——1 、2、s、 r、 “+” 、“;”
- 标识符(变量)———studen_name;orderId
- 关键字:if 、for 、void
- 语句:if else 、for 、while
- 标准函数库:stdio.h 、math.h
2、C程序的基本结构
例:
#include<stdio.h>
int main(void) {
int num;
num = 1;
printf("我是一个简单的");
printf("计算器.\n");
return 0;
}
3、C语言执行过程
- 编辑
- 编译
- 链接
- 执行
第三章 数据存储与输入输出
1、数据类型与内存
2、二进制和十进制的转换
3、数据类型:
字符型char 1个字节
短整型short 2个字节
长整型long 4个字节
单精度型float 4个字节
双精度double 8个字节
4、常量:
整型、浮点型、字符型、字符串型
5、变量:
变量的内存分布、变量名、变量声明、初始化变量、变量的使用
6、输入输出
printf:
- 格式符d、f、c、s
- 精度控制
- printf(“%2d”, a);
scanf:
- 格式符d、f、c、s
- 精度控制
- scanf("%4.4f", &a);
注:
d:以十进制形式输出带符号的整数
f:以小数形式输出单、双精度实数
c:输出字符
s:输出字符串
第四章 运算符、表达式和语句
1、表达式
2、运算符
- 算术运算符——+ 、-、*、/、%
- 赋值运算符
- 增量和减量运算符——前缀形式:++y和--x 后缀形式:y++和x++
- 关系运算符————==、!=、>、<、>=、<=
- 逻辑运算符——&&、||、!
- 条件运算符:三目运算
- 数据类型强制转换运算符:自动转型、强转
- 特殊运算符:长度运算符sizeof()、取址运算符&
- 运算符的优先级关系——从低到高:赋值运算符、&&和||、关系运算符、算术运算符、!(非)
3、语句
选择语句:if、switch
循环语句:for、while、do....while
转移语句:break、continue、return、goto
第五章 选择结构的程序设计
1、if语句:1为真,0是假;if else; 嵌套if
2、switch语句:switch case default ; break
3、无条件转向语句:goto
第六章 循环结构的程序设计
1、循环的基本概念
2、用while语句设计循环结构程序
3、用do_while语句设计循环结构程序
4、用for语句设计循环结构程序
5、break与continue语句
break:用于终止循环的执行
continue:用于结束本次循环,而不是结束整个循环
第七章 数组和字符串
1、数组的基本概念
2、一维数组
定义:
- 数据类型是数组中全体数组元素的数据类型
- 数组名用标识符表示,整型常量表达式代表数组具有的数组元素个数
- 数组元素的下标一律从0开始
- 编译程序为数组开辟连续的存储单元,用来顺序存放数组的各数组元素。用数组名表示该数组存储区域的首地址
3、二维数组
可以省略第一维的定义,但不能省略第二维的定义。
第八章 复杂数据类型
1、结构型:struct
2、联合型:union
3、枚举型:enum
4、指针类型:
int* P——P-->地址; * P---->值
第九章 模块化程序设计方法与函数
1、函数定义:
- 函数名是唯一标识一个函数的名字,命名规则同变量一致
- 函数类型可以是除函数和数组以外的任何类型,可以是int char
- 形参用于调用函数与被调用函数之间的数据传递
- 函数体由一对花括号括起来
2、函数参数
- 定义函数时的参数称为形参,形参在函数未被调用时只是形式上的参数。调用函数时的参数称为实参,有确定的值;函数定义时的形参不占用内存,只有在发生调用时才被分配内存单元,接受实参传来的值
- 函数的形参和实参个数要求相同,对应类型一致,顺序相同;形参和实参名字可以相同,但却是不同的变量,占用不同的内存单元
- 形参用于调用函数与被调用函数之间的数据传递,在函数体内操作。需要类型说明。