**补充:**黑框框一闪而过
#include<stdio.h> #include<windows.h> int main() { printf("hello F\n"); system("pause"); }char //字符数据类型 (‘a’ ‘b’) 1个字节 “迷你版整形” short //短整型 (12,13,14,345) 2个字节 int //整型 (与平台有关) 4/2个字节 (16位操作系统:2个;32位操作系统:4个) long //长整型 4个字节 (32位) long long //更长的整型、长长整型 8个字节 float //单精度浮点数 (12.5) 4个字节 精度:6位 double //双精度浮点数 (12.25) 8个字节 精度:11位
bit ———————byte——kb ——mb——gb——tb——pb(1024) 8个比特位 1个字节
记住:65–A ; 97–a ; 48–0
C语言自带的类型叫内置类型(char、short、int、long、long long、float、double)
二进制
char的取值范围: 有符号:-128~127 无符号:0~255
注:计算机当中存储数据的时候存储补码 源码:1000 0001(-1的源码) 反码:1111 1110 ( 补码=源码取反+1 +0000 0001 ) (符号位不变,其他位取反) 补码:1111 1111(-1的补码)
#include<stdio.h> int main() { printf("%d\n",sizeof(char)); printf("%d\n",sizeof(short)); printf("%d\n",sizeof(int)); printf("%d\n",sizeof(long)); printf("%d\n",sizeof(long long)); printf("%d\n",sizeof(float)); printf("%d\n",sizeof(double)); printf("%d\n",sizeof(long double)); return 0; }sizeof是求特定变量或特定类型在内存中占据空间大小 eg: printf("%d\n",sizeof(char)); ——>是求()里的数据类型的大小 sizeof不是函数,是关键字, 求字节大小的。 单位:字节
%c:以字符形式打印 %f:以浮点数形式打印 %d:以整形形式打印