◇数据存储与输入输出
1.位是内存的最小储存单位.
2.每八位等于一个字节.
3.字节位的最高位表示正负号,符号为0表示为正,为1表示负数.其余的字节位表示数值.
4.浮点数在计算机按指数形式储存的,即分为小数和指数.
5.字符:a-z 十进制65-90 A-Z 97-122 a与A之间相差32
6.数值分为整型(可分为有符号整型变量和无符号整型变量,前者课储存正值和负值,后者只能储存0和正值)和浮点型
字符型char 1字节 -2的七次方---2的七次方减1
短整型short 2字节 -2的十五次方---2的15次方减1
整型int 长整型long 单精度 float4字节
双精度 double 8字节 长双精度long double 12字节
*数据类型的大小与编译器和硬件平台有关,但有5点是确定的:
^char的大小为一个字节
^short的长度不会超过long,可能等于
^int的长度不会超过long可能等于
^unsigned的长度等于int
^float的长度不会超过double
7.数据分为变量和常量 ,常量分为字面量和符号常量.
字面量为:整型常量 实型常量 字符型常量 字符串型常量
转义字符是一种特殊的字符常量:
\n 换行
\t 水平跳格 \b退格 \r回车 \\反斜线字符 \‘单引号字符 ‘‘‘双引号字符
\ddd1至3位八进制数表示的字符 \xdd1至2位十六进制数表示的字符
8.#define 标识符 常量 这是宏定义命令 方便程序的维护(习惯标识符为大写字母)
9.**整型数据类型与字符数据类型可以互相赋值.
10.变量名:以字母字符开头,不提倡以下划线开头. 任意地方都可使用字母数字下划线. 长度不限. 不许出现空格或非字母字符. 不能是关键字. 对大小写敏感
11.变量初始化时必须注意:不要把变量初始化为其数据类型取值之外的值.
12.变量储存数据时,注意:一定要了解变量占用的字节数;
声明变量时尽可能对她进行初始化;
不要使用未被初始化变量;
储存整形数据时,不要使用float或double变量,效率不高;
不要赋值给unsigned变量.
13.printf格式化输出函数. 一般形式为:printf("格式控制字符串",输出表列)
格式字符串以"%"开头,后面跟各种格式符号:%d表按十进制整型输出,%c按字符型输出,%ld按十进制长整型输出,%f按小数形式输出
格式字符串一般形式:[标志][输出最小宽度][.精度][长度]类型 %6.3f
14.scanf格式化输入函数. 一般形式为:scanf("格式控制字符串",地址表列);&取地址
用十进制整数指定输入的宽度(scanf("%5d",&a))
scanf函数没有精度控制.
◇运算符 表达式 语句
1.表达式:简单表达式:一个单独的操作数,简单的变量,字面量或符号常量
复杂表达式:有多个简单表达式组成,表达式之间用运算符链接.
2.运算符:
a.算术运算符:+ - × ÷ %
b.赋值运算符:=
c.增量和减量运算符是单目运算符,优先级别高于所有双目运算符,
前缀:++i 表示变量在使用前自动加1,,后缀:i++表示在使用后自动加1,,++ --只能用于整型,字符型,指针型变量,自右向左的结合性
d.关系运算符:==等于 !=不等于 > < >= <=双目
e.逻辑运算符:&&逻辑与 ||逻辑或 双目 !逻辑非 单目右结合性
优先级由高到低:!>算术运算符>关系运算符>&&和||>赋值运算符
3.条件运算符:唯一一个三目运算符:表达式1?表达式2:表达式3
当表达式1正确就输出表达式2的值,否则输出表达式3.右结合性.
感受:记忆的东西还不是很多,还可以接受,但是一旦综合就有些困难了.