上本书结束了,又来了一本新书。。。嗯哼,继续吧。。加油。
1.函数 :
(1).函数定义 返回值 函数名(形参列表) { 函数体 }
(2).函数声明 返回值 函数名(形参列表)
(3).函数的调用 函数名(实参列表)
2.基本输入输出函数 printf , scanf
常用的printf转换说明符
%d | 以十进制形式输出整数 |
%o | 以八进制形式输出整数 |
%x | 以十六进制输出整数 |
%c | 输出单个字符内容 |
%s | 输出字符串数据, |
%f | 输出浮点型数据,默认输出小数点后6位小数 |
常见的转义字符
转移字符 | 含义 | ASICII |
\n | 换行,将当前位置移到下一行开头 | 10 |
\t | 水平制表符 | 9 |
\b | 退格,将但当前位置移到前一列 | 8 |
\r | 回车,将当前位置移到本行开头 | 13 |
\f | 换页,将当前位置移到下页开头 | 12 |
\\ | 反斜杠字符 | 92 |
\' | 单撇号字符 | 39 |
\" | 双撇号字符 | 34 |
\ddd | 1到3位8进制数所代表的字符 | |
\xhh | 1到2个16进制数代表的字符 |
提示 :强制刷新缓冲区 fflush(NULL)
扩展 :%的转义输出必须用“%%”
3.
(1)数据在内存当中的存储方式
答 : 根据数据类型给数据分配存储单元(大小,一个字节(8位));
(2)什么是变量
答 : 计算机存储器上的命名空间
(3)内存单元的地址
答 : 内存单元的编号
(4)内存单元的内容
答 : 变量值
4.三种类型
(1)内置类型(整型,浮点型,...)
类型 | 字节数 | 位数(32位机) | 字节数(64位) |
short | 2 | 16 | 2 |
int | 4 | 32 | 4 |
long | 4 | 32 | 8 |
long long | 8 | 64 | 8 |
类型 | 字节数 |
float | 4 |
double | 8 |
long double | 12 |
char 1
(2)组合类型
(3)空类型
变量命名 :数字,字母,下划线,$ ,数字不可放首位。
5.隐式的类型转换
向高类型转换
6.强制类型转换
(int)x对x的值么有影响
小类型向大类型转换会发生位拓展
大类型向小类型转换会发生位截断
7.运算符
(1).逗号运算符 逗号表达式值是最后一个表达式的值
(2).逻辑运算符 与&& 或|| 非! (短路运算)
(3).三目运算符 表达式1 ? 表达式2 :表达式3
8.(重点掌握)
(1)sizeof 关键字
sizeof :某种类型的数据所需空间(字节)大小
用法 :
sizeof 表达式 : 两端括号可加可不加
sizeof (类型名):必须加括号
特殊之处 :sizeof的表达式中的表达式并不求值,只是根据类型转换规则求得该表达式的类型
(2)typedef 关键字
作用: 用于对某种类型取一个新的别名
(3)左值 :是可访问的存储区域, 能够放在赋值符的左侧。
特点 :变量是,常量不是。
(4) 运算符的副作用
复合赋值运算符 += ,-= ,*= ,/=, &=, |= , ^=,<<= ,>>=, ++ , --
自增,自减运算符
9.分支结构
while循环 for循环 两者执行效率一样
if/else 模糊匹配 switch 精确匹配
case : 后面不能包含变量或函数调用。
今天的英语 constant(常量) assignment(赋值) define(定义)
哎,晚了,一些东西还是么弄懂,争取几天搞明白。。加油。。
哎,好不容易休息一天。。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
小宝贝。。。