上节课内容回顾:
整型 :短、长
基本数据类型 基本 实型 :单精度 双精度
字符型 :char
构造 枚举
结构体
共同体
指针 地址,内存地址
Null 0
定义类型 typedef
=============================================
常量:值不能发生改变 整型常量、字符常量
数制转换问题 (二进制 八进制0 十进制 十六进制0x)
1010111010
数位:数码的位置
基数:0-1 0-7 0-9 这些范围都叫基数
位权:2^0 2^1
进制的转换问题:
........Word文档
变量:用来存储数据,内容可变
===========================================
输入:
1)scanf("格式控制",&变量名) a = %d a = 19回车
2)getchar(变量名)
输出:
1)printf("格式控制",变量名)
2)putchar(变量或者字符串) putchar("\n");
理解表达式以及其相关概念
表达式的基本概念:
数字、字母、运算符、标点符号组成 有一个确定的结果
运算符:
算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符、指针运算符、逗号运算符、赋值运算符、特殊运算符、求字节运算符
算术运算符:+ - * / %
关系运算符:> < >= <= == !=
逻辑运算符:&& || !
指针运算符:& 取地址 -> 指针执行 *定义指针变量或者获取指针变量的值
......
运算符的优先级:
! > 算术 > 关系 >逻辑 > 赋值
-------------------------------------> 由高到底
增量和减量运算符
单目运算(自增、自减运算符) ++变量 --变量
1)++ -- 后面一定是一个变量
2)++ -- 都可以实现值的+1或者是 -1
3)++i i++ 区别 ++i(先将i的值+1,然后在使用变量i) i++(先使用变量i的值,然后再进行值+1)
运算中的类型转换
1)强制类型转换 格式:(类型)变量 把当前变量按照指定的类型强制转换
2)自动转换
赋值时,两边类型若不一致,则按以下规则转换:
将实型数据(无论单,双精度)赋给整型变量时,舍弃小数.
整型数据赋给实型变量,数值不变,但按实数形式存放.
字符型数据赋给整型变量时:
(1)字符无符号整型变量,则存入低8位,高8位补零。
(2)字符带符号整型变量,则字符高位扩展。
long int int 则高16位截断。
整型 :短、长
基本数据类型 基本 实型 :单精度 双精度
字符型 :char
构造 枚举
结构体
共同体
指针 地址,内存地址
Null 0
定义类型 typedef
=============================================
常量:值不能发生改变 整型常量、字符常量
数制转换问题 (二进制 八进制0 十进制 十六进制0x)
1010111010
数位:数码的位置
基数:0-1 0-7 0-9 这些范围都叫基数
位权:2^0 2^1
进制的转换问题:
........Word文档
变量:用来存储数据,内容可变
===========================================
输入:
1)scanf("格式控制",&变量名) a = %d a = 19回车
2)getchar(变量名)
输出:
1)printf("格式控制",变量名)
2)putchar(变量或者字符串) putchar("\n");
理解表达式以及其相关概念
表达式的基本概念:
数字、字母、运算符、标点符号组成 有一个确定的结果
运算符:
算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符、指针运算符、逗号运算符、赋值运算符、特殊运算符、求字节运算符
算术运算符:+ - * / %
关系运算符:> < >= <= == !=
逻辑运算符:&& || !
指针运算符:& 取地址 -> 指针执行 *定义指针变量或者获取指针变量的值
......
运算符的优先级:
! > 算术 > 关系 >逻辑 > 赋值
-------------------------------------> 由高到底
增量和减量运算符
单目运算(自增、自减运算符) ++变量 --变量
1)++ -- 后面一定是一个变量
2)++ -- 都可以实现值的+1或者是 -1
3)++i i++ 区别 ++i(先将i的值+1,然后在使用变量i) i++(先使用变量i的值,然后再进行值+1)
运算中的类型转换
1)强制类型转换 格式:(类型)变量 把当前变量按照指定的类型强制转换
2)自动转换
赋值时,两边类型若不一致,则按以下规则转换:
将实型数据(无论单,双精度)赋给整型变量时,舍弃小数.
整型数据赋给实型变量,数值不变,但按实数形式存放.
字符型数据赋给整型变量时:
(1)字符无符号整型变量,则存入低8位,高8位补零。
(2)字符带符号整型变量,则字符高位扩展。
long int int 则高16位截断。