#include <stdio.h>
int main()
{
char F= 'a';
printf("%c\n",F);
return 0;
}
备注;1 'F'可以用其他的替代,字母都行
2 main前面的int表示main函数调用返回一个整型值
#include <stdio.h>
int main()
{
char F= 'a';
printf("%c\n",F);
return 0;
}
类型 | 存储大小 | 值范围 |
---|---|---|
char | 1 字节 | -128 到 127 或 0 到 255 |
unsigned char | 1 字节 | 0 到 255 |
signed char | 1 字节 | -128 到 127 |
int | 2 或 4 字节 | -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647 |
unsigned int | 2 或 4 字节 | 0 到 65,535 或 0 到 4,294,967,295 |
short | 2 字节 | -32,768 到 32,767 |
unsigned short | 2 字节 | 0 到 65,535 |
long | 4 字节 | -2,147,483,648 到 2,147,483,647 |
unsigned long | 4 字节 | 0 到 4,294,967,295 |
浮点类型
下表列出了关于标准浮点类型的存储大小、值范围和精度的细节:
类型 | 存储大小 | 值范围 | 精度 |
---|---|---|---|
float | 4 字节 | 1.2E-38 到 3.4E+38 | 6 位有效位 |
double | 8 字节 | 2.3E-308 到 1.7E+308 | 15 位有效位 |
long double | 16 字节 | 3.4E-4932 到 1.1E+4932 | 19 位有效位 |
一个字节=8个比特位大小
一个比特位能存一个数字
有这么多的数据类型是为了更好的选择,从而节省存储空间,更加丰富的表达生活中的值。
全局变量-定义在代码块({})之外的变量
局部变量-定义在代码块({})内部的变量
局部和全局变量的名字最好不相同,容易产生bug,当局部变量与全局变量名字相同时,局部变量优先
#include <stdio.h>
int num=10;
int main()
{
int num=20;
printf("%d\n",num);
return 0;
}
打印出来的结果是20
#include <stdio.h>
int main()
{int a=0;
int b=0;
int c=0;
scanf("%d%d",&a,&b);
c=a+b;
printf("c=%d\n",c);
return 0;
}
变量的作用域
1.局部变量的作用域是变量所在的局部范围。
2.全局变量的作用域是整个工程。