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类型的变量bint 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时可以使地址显示前缀
