c语言总结

第一章

计算机机器语言:

二进制与十进制

汇编语言:计算机无法执行

高级语言:面向用户的语言

软件开发步骤

1分析问题,建立数学模型

2确立数据结构和算法

3编制程序

4调试程序

算法

特征

1有穷性

2确定性

3有效性

4有一个或多个输入法

5有一个火多个输入

第二章

编程语言的基本构造

字符集

1数字字符

2拉丁字符

3特殊字符和不可显示字符

标示符

由c语言字符集中的字母,数字或下划线组成。它的第一个字符必须是字母或下划线

语句

选择语句 if   switch

流程控制语句及循环语句:for    while     do——while

转换语句:break      continue        return       goto

表达式语句

复合式语句

空语句

c语言上机执行过程

1编制c源程序

2编译c源程序

3程序连接

4运行程序

第3章

整数的标示方法

一个字节只能存储0和1

一个字节只能存储0到128之间的正整数

数据分类

整形                  浮点型                  字符型

整形常量:没有小数的数字

实型常量:带小数点的数字

字符型常量:用一对双括引号括起来的字符序列

变量申明

数据类型声明符   变量名

初始化变量:字符型数据和整形数据可以互相赋值

第四章

简单表达式
1:PL:程序中定义的符号常量
2:20;字符常量
3:rate:变量
4:-1.24:字面常量复杂表达式由两个简单表达式组成,表达式之间用运算符连接
运算符:1:加法运算符
printf("%d",4+20)
对运算两边的数值执行减法运算。
3:乘法运算符
4:除法运算符
5:取膜运算符
%用于整数运算
赋值运算符
“=” 给变量赋值
a=2007
增量和减量运算符
x=x+1——>x=x++
前缀形式
表示变量使用前自动加1或减一
++变量
--变量
后缀形式
表示变量使用后自动减1或加1
关系运算符
比较两个值是否相等、比较一个值是否大于或小于另一个值
相等运算符“==”
不相等运算符“!=”
大于运算符“>”
小于运算符“<”
小于等于运算符“<=”
<,<=,>,>=;的优先级相同,高于==和!=;而==和!=的优先级相同
&&:逻辑与
II:逻辑或
!:逻辑非
条件运算符
优先级高于赋值运算符
优先级低于关系运算符和算术运算符
条件运算符的结合型是右结合
数据类型强制转换运算符特殊运算符
特殊运算符
长度运算符:sizeof
语句
复合语句
用一对大括号括起一条或多条语句,陈复合语句
空语句
只由一个分号组成
赋值语句
由赋值表达式和分号组成
首先计算符号右边的值。
将值类型转换成符号左边
变量的数据类型后,赋值给该变量
第五章
if 语句
if  (表达式){
语句
}
if-else语句
if (表达式){
//语句1
}
else{//语句2}
嵌套if语句
if(表达式1)
if(表达式2)语句1
else   语句2
else   语句3
嵌套形式2
if(表达式1){
if  (表达式2)语句1
}
else    语句2
嵌套形式3
if (表达式1)
语句1
else
语句3
二:switch语句设计的分支结构
switch(表达式)
case   常量表达式1:语句1
case   常量表达式2:语句2
......
case常量表达式n;语句n
dafault :语句n+1
}
break语句
终止它所在的switch语句式循环语句的执行,
嵌套switch语句
三无条件转向语句
goto 语句可以转向同一函数内任意指定位置执行
第六章
一:循环的基本概念
1:当型循环
首先判断循环控制表达式是否为真,若为真,则反复执行循环体。若为假,则结束循环。
2:直到型循环首先执行循环体,才能判断循环控制表达式,若为假,则反复执行循环体,直到循环控制表达式为真时结束循环。
二:while语句设计循环结构程序
while(表达式)
循环体语句
while语句的特点:先判断,后执行
三:用do-while语句设计循环结构程序
do{
循环体语句
}while(表达式);
首先执行循环体语句,然后检测循环控制条件表达式的值,若为真,则反复执行循环体语句,否则退出循环。
for语句设计循环结构程序
for{表达式1;表达式2;表达式3}
循环体语句
说明:表达式1通常是为循环变量赋初值的表达式;表达式2是控制循环的表达式;表达式3通常是改变循环变量值的表达式。
break语句与continue语句
break语句
终止它所在的switch语句或循环语句的执行
break语句只能出现在switch语句或循环语句的循环体中
continue语句
结束本次循环,开始下一次循环
continue语句只能出现在循环语句的循环体中。
第七章
数组的基本概念
按一定顺序排列,具有某种相同性质的同类型变量的集合。具有相同的名字和数据类型,数组中的各类数据项称为数组元素,用数组名和下表表示。
一维数组的定义:
a[9]  包含9个数
数组元素的下标一律从零开始
一维数组的引用
一维数组的初始化
一维数组的应用
二维数组:
数据类型是数组全体数组元素的数据类型;数组名用标识符表示;两个整型常量表达式分别代表数组具有的行数和列数。数组元素的下标一律从0开始。
二维数组的初始化
数据类型   数组名[整常量表达式][整常量表达式]=[初始化数据];
二维数组的应用
字符数组与字符串
字符串常量是一串用双引号括起来的字符数列,
字符串内存中的存放形式是按串中字符的排列次序顺序存放,每个字符占用一个字节,并在末尾添加\0作为终结标记。
第八章
复杂数据类型
C语言数据类型:基本类型;指针类型;构造类型;空类型void.
基本类型:整数型:int
浮点型:单精度型  float ;双精度型:double
字符型:char
构造类型:数组;结构型:struct;联合型:union;枚举型:enum
struct   结构名{
数据类型1 成员名1;
数据类型2成员名;
。。。
数据类型n成员名n;
};//分号是必须的
申明结构体类型的变量
struct 结构名  结构变量1,结构变量2,结构变量n;
访问结构体变量的成员
结构变量名.成员名
枚举类型
enum 枚举名{
标识符{=整型常数}
标识符{=整型常数}
。。。
标识符{=整型常数}
};
指针:
根据变量名与地址的对应关系它会找到变量a的地址1,然后从1开始的4个字节中取出数据,将它输出。
指针的使用:
指针类型同当前变量类型一样;
指向整型变量的指针变量,左边int在定义指针变量时候必须指定的基类型,指针变量的基类型用来指定该指针变量可以指向的变量类型。
第九章
函数的分类:
1:系统提供的标准函数,又称为库函数
2:用户自己定义的函数
函数的定义
函数类型  函数名称(形式参数表){
说明语句序列
可执行语句序列}
函数的返回值:
1:有返回值的无参函数
2:有返回值的有参函数
普通变量作为函数参数
函数的调用:
1:函数的一般调用
2:函数的嵌套调用
3:函数的递归调用


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值