C语言的数据分为变量与常量,类型可以分为整型,浮点型,字符型
整型常量一般使用的是10进制的数 :100 整型变量:分为短整型short 基本整型int 长整型long 定义变量的类型是为了给它分配空间,short分配2byte,int和long分配4byte
#include<stdio.h> void main() { short a; int b; long c; printf("%d,%d,%d\n",sizeof(a),sizeof(b),sizeof(c)); }sizeof()是运算符,查看变量的长度。
浮点型的数为小数 浮点型常量:十进制 3.14 指数法3.14e-2 ,21e-1 浮点型变量:单精度float—>4byte 双精度double—>8byte
#include<stdio.h> void main() { float a=4.26; printf("%d\n",sizeof(a)); printf("%d\n",sizeof(double)); printf("%f\n",a); printf("%f\n",3.14); printf("%f\n",314e-2); }字符常量’a’,‘b’,’/’,‘1’,‘8’,通过ASCII表中的数表示字符 字符变量定义 char a=‘a’ 转义字符:’\n’换行 ‘\t’tab键 ‘\0’ASCII表对应的0,’\‘输出’’
#include<stdio.h> void main() { char a='a'; char b=46; printf("%c\n",a); printf("%c\n",b); printf("%c\n",63); printf("%c\n",'c'); }在int或short 中定义short型变量时忽略浮点位 short中定义int或short则补全浮点位
相同类型的长度不同时short—>int; char—>int;float—>double 不同类型 int—>float
[signed/unsigned]int a; 不添加时默认为有符号的 有符号的最高一位位符号位1代表负数0代表正数 有符号的负数用补码显示 -1----->1 1111111 1111111 -32767----->1 0000000 00000001 -32768----->1 0000000 00000000
初始化:定义变量的时候同时赋值 int a=3;