目录
一,基础介绍。
有且只有一个main 函数。
二,标识符起名规范。
关键字:不可以作为用户标识符号。
(main,define,scanf,printf都不是关键字。If的第一个字母大写了也不是关键字)
三,数据类型。
分为整数型和非整数型。
整数型:
分别占用字符数:
sizeof就是看一下这个型的字节数 。
C语言是将整数当作字符处理的
四,变量。
int a;(int a=9,错误,变量不需要赋值)
五,运算符和表达式
1,加减乘除 /为整除,%为余数,*为乘号
%d为结果,\n为换行
2,关系运算符
3,逻辑运算符
||(或),&&(且),!(非)。
4,运算符优先级
先算括号里面的,先乘除,后加减。
5,前自增,后自增
b=a++------a先赋值给b,再+1
++,--优先级最高。
6,三目运算符。
7,符合运算符。
六,控制语句。
1,if判断
if
if else
2,多重判断。
if和else相互嵌套。
条件表达式
3,for循环
4,while循环
一直在判断while后面()中的东西是真是假,
是真则一直循环,是假则跳出循环。
5,do while 循环
先执行一次,再看判断条件,
如果为真,就继续执行。
6,BREAK语句
break会跳出所有循环。
7,continue语句
12345 78,将6跳过了。
8,switch语句
swich(c)的()中是否有符合以下{ }的,二者比较为真,符合则break跳出结束。
9,多重控制及循环
若一直输入b,则continue一直跳出此次循环,不是陷入死循环,而是要你输入一个新的值。
getchar()输入任意一个值。
七,数组(包含:数据+位置)----定义,初始化,使用
存储数据,挪动数据。
定义,初始化,使用。
1,定义。
2,初始化。-------------赋值
相当于房间编号
3,使用。
下面的可直接替换上面的形式。
int arr[10],先定义10个数。
4,数组的复制。
1,memcpy法。
包含3个作用。
把2的数值复制给1。
直接执行,
2,for循环
5,数组越界。
八,函数。
买完之后没有给我,所有没有返回值。
九,结构。
1,初始化结构
timmy代表整体得数据。
2,结构数组
3,嵌套结构
初始化就是赋值。
4,结构在函数中的传递
string------字符串的意思。
将david赋值给name.