10/16
1数据类型
基本数据类型:数值类型:整型
浮点型
字符型
构造类型:数组
结构体
联合
枚举
指针
2 整型
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("我要输出数字是:%d /n", 12 );//%d:格式化输出符号 转移字符 以十进制输出
printf("%d天%d小时,%d可以随便插入\n",1,24,123456789);//要插入的数字要在双引号外,且用逗号隔开
printf("%d,%0,%x\n",12,12,12);// %0转八进制 %x转十六进制对应c(也可用%X表示对应C)
system("pause");
}
3 int(integer)
我们写个整数,系统会默认他是int类型的数据,就会以int类型来处理它
为方便使用与修改,我们可以定义一个整型的变量
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a = 123; // =叫做赋值运算符 数据类型一定要和变量的类型对上
int b = 32;// 定义了一个int类型的变量b
int c ; //声明了一个int类型的变量c,系统会给她一个默认值
printf("%d,%d",a,a);
a = 321; // 可以多次重定义
printf("%d\n",a);// 此次的a为新的定义
a = b; //还可以变量给变量赋值
a = b = 13 //还可以连续赋值,13先给b赋值,b再给a赋值,只能常数给字母赋值,是从右向左执行的。
printf("%d\n",sizeof(int));//可以用sizeof来查看int所占的内存,( )也可以直接放变量名
}
int和a之间一定要有空格
某些版本的定义必须在开头
查看系统默认值的方法:1拖到监控区2点击
常数大小是有范围的 -214783648—214783647(有符号时)
0—4294967295(无符号时)
int占4字节的内存大小,1字节==8个两进制位,位是计算机最小的存储单位。
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
unsigned int a = 29845854; //无符号的定义
printf("%u\n",a);// 无符号的用%u来输出
}
4 short
两字节
范围:-32768—32767
0—65535
输出格式:%hd
5 long
四字节
范围:-2147483648—21474483647
0—4294967295
输出格式:%ld
6 long long
八字节
范围:0—2^64-1
输出格式:%lld
7变量的地址
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a = 12;
printf("%p\n",&a); // 用%p来输出,输出的是十六进制。%d取出的是十进制
system("pause");
}
取地址运算符&
当输出用%#p时可以使地址显示前缀