略谈C语言的数据类型变量常量
Posted 流浪孤儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了略谈C语言的数据类型变量常量相关的知识,希望对你有一定的参考价值。
6.10
Project1
#include<stdio.h>//standard input output
int main()
{
printf("Hello World\\n");
return 0;//0可以省略,建议保留
}
6.11
Project2
#include<stdio.h>
int main()
{
printf("%d\\n", sizeof(char));//一个字节
printf("%d\\n", sizeof(short));//2
printf("%d\\n", sizeof(int));//4
printf("%d\\n", sizeof(long));//4或8......C语言标准规定sizeof(long)>=sizeof(int)
printf("%d\\n", sizeof(long long));//8
printf("%d\\n", sizeof(float));//4
printf("%d\\n", sizeof(double));//8
/*存在这么多类型是为了更加丰富的表达生活中的各种值*/
short age = 20;
float weight = 95.6f;//系统默认95.6为双精度浮点型,若不加f指明为单精度浮点型,系统会发出警告
return 0;
}
/*计算机中单位
计算机是硬件-通电
正电 负电
1 0
bit 比特位,一个比特位存一个1或一个0
byte-字节 一个字节=等于八个比特位的大小11111111
kb-1024byte
mb-1024kb
gb-1024mb
tb-1024gb
pb-1024tb
3个比特位的组合数量2的3次方8个,0到7
2^16=65536,两个字节所构成数的数量;十进制数123=1*10^2+2*10^1+3*10^0
二进制数101=1*2^2+0*2^1+1*2^0*/=5
6.12
Preject3
#include<stdio.h>
int num2 = 20;//在代码块({})外的为全局变量
int a = 100;
int main()
{
int num1 = 10;//在代码块内的为局部变量
int a = 10;//局部变量和全局变量的名字相同时,局部变量优先
{
int b = 30;
printf("b=%d\\n", b);
}
//printf("%d\\n", b);这块语句先注释掉,因为会被报错,说b为未声明的标识符
printf("num2=%d\\nnum1=%d\\n", num2, num1);
printf("(100为全局变量,10为局部变量)");
printf("a=%d\\n", a);
}
Preject4
#include<stdio.h>
int main()
{
//计算两个数的和
int num1 ;
int num2 ;
int sum=0;//c语言规定将变量定义在当前代码块内最前面
scanf_s("%d%d", &num1, &num2);//输入函数scanf(),&为取地址运算符,在VS中写为scanf_s
//在CMD窗口中输入数据后按确认键便可接受所输入的数据
//int sum=0;
/*如果将变量定义在这里,可能有的编译器会报错:
语法错误:缺少“;”(在“类型”的前面)
像这样的报错是没有什么实际意义的,最好的办法是将该错误提示复制到网上搜索*/
sum = num1 + num2;
printf("%d", sum);
return 0;
}
Preject5
Text3_6_12
#include<stdio.h>
int num1 = 10;
int main()
{
int num2 = 20;
extern int num3;//需要使用extern来声明num3为外部的局部变量,不使用则会默认新定义了一个变量
printf("num1=%d是全局变量\\n",num1);
printf("num2=%d是局部变量\\n",num2);
printf("num3=%d是外部的全局变量\\n",num3);
return 0;
}
/*1、局部变量的作用域是变量所在的局部范围
2、全局变量的作用域是整个工程*/
/*生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2. 全局变量的生命周期是:整个程序的生命周期。(第一种理解:全局变量的作用域在主函数内的各个地方,即全局变量的生命周期是主函数的生命周期,而主函数的生命周期又是程序的生命周期
第二种理解:全局变量的作用域是整个工程,其生命周期是整个程序的生命周期。*/
Text4_6_12
int num3 = 30;
以上是关于略谈C语言的数据类型变量常量的主要内容,如果未能解决你的问题,请参考以下文章