整理第一周C的知识点
1.C的优缺点
2.学习C:基本准备:至少搞懂 理论知识 多思考 多动手
目标:能看懂程序 能调试程序,熟练的使用已知的知识 不断的尝试各种方式调试程序。(自学能力)
3.数据类型:整型int 短整型 short int 长整型 long int
单精度浮点数 float
双精度浮点数 double
字符 char
符合类型数据:结构体 枚举 共用体
4.变量:本质是内存中的一段存储空间
变量初始化:为什么必须初始化 初始化就是赋值的意思
定义变量: 数据类型 变量名 = 要赋的值;
等价于
数据类型 变量名;
变量名 = 要赋的值;
比如:int i = 3;等价于 int i;i = 3;
5.进制:进制就是逢N进一
6.常量在C中的表示:
整数:
十进制 传统的写法:1 2 3 4 5 6 7 8 9 0
16进制 前面加0x或0X:0x25(16进制) = 2*16(一次方)+ 5*16(0次方)=37(10进制)
八进制 前面加0 不是字母o 025(8进制) = 2*8(一次方)+ 5*8(0次方)=21(10进制)
浮点数:float x = 3.2;//传统写法 float x=3.2e3//x=3200 float=123.45e-2;//x=1.2345
字符:单个字符用单引号:'A'表示字符A 错误的写法:'AB'
字符串用双引号"AB"
7.字符 和 整数 都是以补码的形式转化成2进制存储的 实数以IEEE754标准转化成2进制代码存储
8.字节:存储数据的单位 是硬件能访问的最小单位
1字节 = 8位
1K = 1024字节
1M = 1024K
1G = 1024M
9.ASCII 是一种规定 规定了不同的字符 使用哪个整数表示
10.printf();将变量的内容输出到显示器上(重点):
(1).printf("字符串");
(2).printf("输出控制符",输出参数);
(3).printf("输出控制符1 输出控制符2",输出参数1,输出参数2);控制符和参数必须对应
(4).printf("输出控制符 非输出控制符",输出参数);// \n(换行控制符)
输出控制符:
(1).%d int
(2).%ld long int
(3).%c char
(4).%f float
(5).%lf double
(6).%x(或%X或%#X) 16进制 int或long int或short int
(7).%o 同上 8进制
(8).%s 字符串
11.scanf():通过外部输入设备将数据输入到变量中:
(1).scanf("输入控制符",&输入参数)
(2).scanf("非输入控制符 输入控制符",&输入参数)
12.运算符:
算数运算符:+ - * / %(取余)int/int值=int
关系运算符:> >= < <= != ==(等于)
逻辑运算符:!(非) &&与 ||或
赋值运算符:= += *= /= -=
优先级别:算术 > 关系 > 逻辑 > 赋值
13.其余知识点:自增 自减 三目运算符 逗号表达式