第二章 数据类型知识点
划分数据类型的意义是编译系统对每个不同类型的数据在内存中分配的字节数不同 , 不同类型的数据可以按规定参加不同类型的运算 。
1.C语言的数据类型
数据类型有:整型、字符型、实型单精度型、双精度型、构造类型数组类型、结构体类型、共用体类型、枚举类型、指针类型、空类型,其中整型、实型、字符型是C语言中的基本类型 。
2.各种类型数据的定义方法
定义形式:数据类型 变量名1,变量名2,......变量名n;
3.常量与变量
(1)常量--在程序执行期间其值不变的量 。它不能被赋值 。
(2)变量--在程序运行期间其值可以改变的量 。
4.各种类型数据的混合运算
各类数据运算前会自动转换成同一类型 。规律如右图示:从右向左的箭头表示必定的转换 , 如float型数据运算前化成double型 , 以提高运算精度,结果也为double型,short或char型数据运算前化成int型,结果也为int型;从下向上的箭头表示转换方向是向级别高的靠拢 。
5.强制类型变换
当我们需要对数据进行类型变换,而机器又不能自动完成时 , 就要用强制类型变换,形式为:(数据类型符)(被转换对象) 。
第三章 选择知识点
C语言中实现选择结构的控制语句有两种:条件分支语句if和开关分支语句switch 。
1.if语句的三种形式:
(1) if(表达式)语句;
(2) if(表达式)语句1;
else语句2;
(3) if(表达式1)语句1;
else if(表达式2)语句2;
else if(表达式3)语句3;
...
else if(表达式n)语句n;
2.开关分支语句switch
(1)形式
switch(表达式)
{ case e1:语句1;break;
case e2:语句2;break;
case e3:语句3;break;
......
case en:语句n;break;
default :语句n+1;
}
(2)功能
当表达式的值等于e1时,执行语句1;
当表达式的值等于e2时,执行语句2;
......
当表达式的值等于en时,执行语句n;
当表达式的值与常量e1、e2......en谁都不等时,就执行default后的语句
第四章 循环知识点
循环就是在程序执行过程中,反复多次的执行同一段程序 。C语言中有三种循环语句 。
1.while循环语句
形式为:while(表达式)
{
循环体
};
执行过程是:先计算表达式的值 , 当表达式的值非0时就执行循环体,之后再判断表达式的值,且重复以上过程;当表达式的值为0时就结束循环 。
2.do-- while循环语句
形式为:do
{
循环体
} while(表达式);
执行过程是:先执行循环体一次,再判断表达式的值 , 当表达式的值非0时就再执行循环体 , 之后再判断表达式的值,且重复以上过程;当表达式的值为0时就结束循环 。
3.for循环语句
形式为:for(表达式1;表达式2;表达式3)
{ 循环体 }
4.三种循环语句的比较
三种循环语句可以完成同一件事,可任选其一 。
使用while和do-- while循环时,要提前给循环变量赋初值 。而for循环是在表达式1中赋初值的 。
while循环和for循环都是先判断条件后执行循环体,有可能一次也不执行循环体 , do-- while循环是先执行循环体,后判断条件,即循环体至少也得执行一次 。for循环不限于计数循环,其循环条件可以是逻辑表达式和字符表达式等 。
5.循环嵌套
三种循环控制语句可以互相嵌套,即在一个循环体内部又可以出现另一循环,这种嵌套在理论上来说可以是无限的 。注意必须是一个循环完整的套住另一个循环 。
- mongodb查看数据库大小 查看mongodb集群容量
- mysql数据库优化 mysql订单优化
- mongodb数据丢失原因 为什么mongodb数据库一直在加载中
- mongodb 查看数据库 mongodb查询数据库表
- mongodb显示所有数据库 mongodb数据突然为空
- mysql备份一个表的数据 备份一个mysql库
- 屏蔽数据库的复杂性 mysql数据库屏蔽权限
- mongodb 创建表 mongodb创建数据库的语法
- 往mysql数据库录数据 lua写数据库mysql
- mongodb数据库语句 mongodb数据库文档
