写代码:
配置属性-链接器-系统-子系统-控制台
//int 是整型的意思
这种写法已过时:
// void main()
//包含一个叫stdio.h的文件
//std-标准 standard i-input o-outputs
//包含一个叫stdio.h的文件
//std-标准 standard i-input o-output
#include
int main()//主函数-程序的入口-main函数有且仅有一个
{
//这里完成任务
//函数-print function - printf - 打印函数
//库函数-C语言本身提供的函数
//#include -
printf("hehe\n");
return 0;
}
数据类型:
char. //字符类型
short // 短整型
int // 整型
long //长整形
long long //更长的整型
float //单精度浮点数
double //双精度浮点数
%c //打印字符
%d //打印整型
%f //打印浮点型数字(小数)
%p //以地址的形式打印
%x //打印16进制数字
%o ......
为什么整型有四种?浮点数有两种?--数值范围不同,所占空间内存不同
int main()
{
//char ch = 'A';//内存
//printf("%c\n",ch);//%c -- 打印字符格式的数据
int age = 20;
printf("%d");// %d -- 打印整型十进制数据
return 0;
}
计算机中单位:
bit - 比特位
byte - 字节
kb
mb
gb
tb
pb
C语言标准规定 sizeof(long)>=sizeof(int)
变量、常量
int main()
{
short age = 20;//向内存申请2个字节=16bit位,用来存放20
float weight = 95.6f;//向内存申请4个字节,存放小数
return 0;
}
全局变量:定义在代码块之外;局部变量:定义在代码块内部;
局部变量和全局变量的名字建议不要相同,若相同,局部变量优先;
C语言语法规定,变量要定义在当前代码块的最前面;(VS code 无报错)
#include
int main()
{
int num1 = 0;
int num2 = 0;
//输入数据-试用输入函数scanf
scanf("%d%d",&num1, &num2);//取地址符号&
int sum = 0;
sum = num1 + num2;
printf("sum = %d\n",sum);
}
变量的作用域和生命周期:
作用域(scope),限制一段程序代码中所用到的名字可用性的代码范围。全局变量的作用域是整个工程。
extern声明外部符号;
生命周期,变量的创建到变量的销毁之间的时间段;
#include
//全局变量的周期是整个程序;
//局部变量的周期是进入作用域开始到出作用域结束;
int main()
{
{
int a = 10;
printf("a = %d\n", a);
}
printf("a = %d\n", a);
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)