学习C语言第二天

数据类型 变量 常量

数据类型

char //字符数据类型(1 byte)

short//短整型(2)

int//整形(4)

long//长整型(4)

long long//更长的整型(8)

float// 单精度浮点数(4)

double//双精度浮点数(8)

计算机中的单位:bit -比特位

byte-字节 kb mb gb pb

1byte=8bit

int main()

{

printf("%zu\n", sizeof( char));

printf("%zu\n", sizeof(short));

printf("%zu\n", sizeof(int));

printf("%zu[n", sizeof( long));

printf("%zu\n", sizeof( long long));

printf("%zu\n", sizeof(float)) ;

printf( "%zu\n", sizeof( double) );

return 0;

}

存在这么多的类型,其实是为了更加丰富的表达生活中的各种值,更多的数据类型提供了更多的选择

int main()

{

int age = 20;

double price = 66.6;

return 0;

}

变量 可变的量

变量分为:局部变量和全局变量

局部变量:{}内部定义的变量 全局变量:{}外部定义的变量

当全局变量和局部变量名字相同的情况下,局部优先

最好不要将局部变量和全局变量的名字写成一样

变量最好要初始化

int main()

{

int num1 = 0;

int num2 = 0;//初始化

scanf("%d %d ", &num1, &num2);

int sum = num1 +num2;

printf("%d\n",sum);

return 0;

}

变量的作用域

局部变量的作用域是变量所在的局部范围

全局变量的作用域是整个工程

void test()

{

printf("test-->%d\n",a);

}

int main()

{

int a = 10;

test();

{

printf("a=%d\n",a);

}

printf("a=%d\n",a);

return 0;

}

局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。

全局变量的生命周期是:整个程序的生命周期。

常量

C语言中的常量分为以下以下几种:

1字面常量 例:1,10,abc

2const修饰的常变量 例:const int a = 10在c语言中,const修饰的a,本质是变量,但是不能直接修改,有常量的属性。

3#define定义的标识符常量

#define MAX 100

#define STR "abcdef"

int main()

{

printf("%d \n", MAX);

int a = MAX;

printf("%d\n", a);

printf("%s \n", STR);

return 0;

}

4枚举常量

性别,颜色等

enum Color//枚举常量RED,

{

GREEN,

BLUE,

RED

};

int main()//三原色//Red Green Blue

{

int num = 10;

enum Color c = RED;

return 0;

}

  • 36
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值