变量的命名同java差不多。
命名常量可以使用:
#define MY_AGE 100000
不清楚类型,将所有的MY_AGE替换成100000const int MY_AGE1 = 10000;
运行的时候处理,可以明确知道常量类型
整形数据:
long long c = 20;
不管在32位还是64位系统中都是8个字节,还可以写2 16 8进制的数据,long类型在32中为4个字节在64中为8个字节int d = 0b100;
2进制的写法.int e = 0xB;
16进制的写法int f = 010;
8进制的写法unsigned int g = 12;
无符号intint32_t h = 10;
4个字节32个位int8_t i = 127;
8位数据及1个字节,可以存256个数字,及-128至127uint8_t j = 255;
一共256个数字 0-255.全部规定好的不会因为平台变化而变化。
_t结尾的变量,位数全部规定好的不会因为平台变化而变化。
#include <stdio.h>
#define MY_AGE 100000 //不清楚类型,将所有的MY_AGE替换成100000
const int MY_AGE1 = 10000;//运行的时候处理,可以明确知道常量类型
int main() {
int a = 10;
printf("The num is %d \n",a);
a = 11;
printf("The num is %d \n",a);
printf("My age is: %d %d \n",MY_AGE,MY_AGE1);
int a = 10;//int使用4个字节
int b = -10;
long long c = 20;//不管在32位还是64位系统中都是8个字节,还可以写2 16 8进制的数据,long类型在32中为4个字节在64中为8个字节
int d = 0b100;//2进制的写法.
int e = 0xB;//16进制的写法
int f = 010;//8进制的写法
unsigned int g = 12;//无符号int
int32_t h = 10;//4个字节32个位
int8_t i = 127;//8位数据及1个字节,可以存256个数字,及-128至127
uint8_t j = 255;//一共256个数字 0-255.全部规定好的不会因为平台变化而变化。
int64_t k = 1000;
printf("a=%d,b=%d,c=%ld d=%d e=%d f=%d g=%d h=%d i=%d j=%d k=%d\n",a,b,c,d,e,f,g,h,i,j,k);
return 0;
}