C语言总结摘要
C语言总结
数据类型,运算符与表达式
1.1数据类型 短整型(short int)
整形 基本整型 (int)
长整型(long int)
字符型(char)
单精度类型(float)
基本整型
浮点型 双精度类型(double)
长双精度型(long double)
枚举类型(enum)
数据类型
数组类型
构造类型 结构类型(struct)
共用体类型(union)
指针类型(*)
空类型(void)
1.2 常量与变量
1.2.1常量和符号常量
1)在程序运行中,其只不能被改变的量称为常量 P38常量类型
注:P38 用define定义的常量不能再被赋值。
2)变量:变量名为门牌号,变量值为家庭成员。
注:标识符只能由字母、数字、下划线组成。并且第一个字符不能为数字。区分大小写。(先定义,后使用;可读性强悍)
P39 ansic 一段了解一下即可。
1.3 整形数据
1.3.1整型常量的表达方法
1)十进制整数:123,--4556.4
2)八进制整数:以0开头的,八进制数字0123=十进制0×83+1×82+2×81+3×80=83
3)十六进制整数:以0X开头的,转化方法同八进制。
1.3.2 整型变量
1)了解补码的知识(整数不变,负数按位取反再加1)
注:存贮单元中,最左端的符号位,0正1负。
2)根据数值的范围分为 int,long, short。 P41
Int的范围 —215 ~~(215 —1) = 32768~~—32767
Unsigned无符号, 没有0正1负的书法了,范围扩大一倍。
Signed 有符号,有0正1负的说法。
什么也不加默认为signed。
3)整形变量定义:“强制类型定义” P43使用方法。
4)数据的溢出:(循环)
1.3.3整型常量的类型(了解一下,重点(4)(5)条)
1.4浮点数据
1.4.1 浮点型常量的表达方法
1) 十进制(平常数学中该怎么写就怎么写)
2)指数形式 123e3,123E3 表示123×103
注意:1,E不区分大小写。
2.规范化形式时,小数点的左边应该是一位非零的数字。 这样的可读性高。
1.4.2 浮点型常量
1)存放形式。 4个字节,小数点部分和指数部分分开存放
2)浮点型变量的分类 (P46了解一下即可)
3)浮点型数据的舍入误差(P47 了解)
1.4.3浮点型常量的类型
P47了解,注意其中加f或者F以及遗失数据的情况
1.5 字符型数据
1.5.1 字符常量(课本最后有表格,字符常量其实就是数)
字符常量是用单撇号括起来的一个字符,如 ‘a’,注意‘a’和‘A’不同。
P48(按需记忆,例题必看)
1.5.2 字符变量
字符常量只能放一个字符。★★★
1.5.3 字符数据在内存中的存储形式以及使用方法(p52)
1.5.4 字符串常量
字符串常量是一对双撇号括起来的字符序列。
(注:系统会自行在字符串后面加上’\0’作为字符串结束标志)
1.6 变量赋初值
C语言允许在定义变量的同时变量初始化。 例如int a=3;
可以仅对一部分赋初值, int a,b,c=5; 表示仅对C赋予初值。
不能写成int a=b=c=5;(其余内容自行了解)
1.7 各类数值型数据间的混合运算
横向必定转化 short、char int
纵向按需转化 低
( 具体细节看课本P54)