## 1.基本数据类型(其长度和表示范围)
1.字节:计算机中内存以字节为单位存储,字节又是由八位二进制组成
在32位计算机中,chr——1字节 int——4字节 float——4字节 double——8字节
可通过 sizeof计算数据类型长度
2.常量,变量
常量不可被改变;变量可被改变
const 只读关键词 例如 const int a=5; a无法被改变
常量:1整形常量:0开头为八进制;0x开头为十六进制
2字符常量:‘a’ ,\开头的为转义字符 '\n’为一个字符
3字符串常量:“china”;以\0结尾,一般设置数组时多设几个如a[7]=“hello”
输出 printf(“hello “);
输入scanf(”%d”,&a);注意后面是地址
d——整数 c——字符 s——字符串 f——小数 p——地址
2.运算符和表达式
1.±*/ /取整 %取余
2.位操作 (二进制操作)>>右移 <<左移 &于(位 全1为1)|(有1为1) ‘a’&1==1 可判断最后一位是否为1
3. ++ – a++放后面 表示在执行当前一句后再加1; ++a表示 先加1再执行当前操作
*
3.程序三种结构
(顺序结构;选择结构;循环结构)
1.顺序结构:正常
2.选择结构:选择判断(if,switch)
if()
{xxx}
else if()
{xxx}
else if()
{xxx}
else
{xxx}
switch(xxx) //xxx只能为数字,字符
{
case 5:
命令;
break;
case 4:
命令;
break;
default:
break;
}
.3.循环结构(while for)
while(表达式) //表达式非0则执行下面语句, 先判断再执行
for(i=0;i<10;i++)
{}