首页 > 其他分享 >常量和变量

常量和变量

时间:2022-10-02 21:01:32浏览次数:45  
标签:include return 常量 int printf main 变量

变量的分类

全局变量:

定义在代码块({})外部的变量

局部变量:

定义在代码块({})内部的变量

#include <stdio.h>
局部变量和全局变量的名字建议不要相同,容易误会,产生bug
当名字相同时局部变量优先

int num2 = 20;//全局变量
int main()
{
int num1 = 10;//局部变量
return 0;
}

计算两个数的和

#define_CRT_SECURE_NO_WARNINGS 1 //跳过这个错误提示
#include <stdio.h>
int main()
{

//计算2个数的和
int num1 = 0;
int num2 = 0;
int sum = 0;
//输出数据-使用输入函数scanf
scanf("%d%d",&num1,&num2);//取地址符号&
sum = num1 + num2;
//C语言语法规定,变量要定义在当前代码块的前面
printf("sum = %d\n",sum);
return 0;
}
//scanf是C语言提供的
//scanf_s不是标准C语言提供的,VS编译器提供的(不推荐使用,不具备跨平台性/可移植性)
变量的作用域和生命周期

作用域

哪里能用哪里就是他的作用域

全局变量的作用域

#include <stdio.h>

全局变量的作用域是整个工程
int global = 2020;//定义一个全局变量global
void test()
{

printf("test()-- %d\n",global);
}
int main()
{

test();
printf("num = %d\n",num);
return 0;
}

局部变量的作用域

int main()
{
{
int a = 10;//局部变量a,只能在这个代码块中使用,脱离当前代码块会报错
printf("%d\n", a);

}
return 0;
}
生命周期
#include <stdio.h>
int main()
{

局部变量的生命周期:进它的括号生命周期开始,出它的括号生命周期结束
{
int a = 10;
printf("a = %d\n",a);//
}
printf("a = %d\n",a);
return 0;
}

#include <stdio.h>
int main()
{

全局变量的生命名周期是整个程序的生命周期
return 0;
}

常量

1.字面常量

2.const修饰的常变量

3.#define定义的标识符常量

4.枚举常量

字面常量&const修饰的常变量
#include <stdio.h>
int main()
{

//const - 常属性
//int num = 4;
const int num = 4;//num是const修饰的常变量(修改不了)n是变量,但是又有常属性,所以我们说n是常量
printf("%d\n",num);
num = 8;
printf("%d\n",num);
//字面常量
//3;
//100;
//3.14;
return 0;
}
#define定义的标识符常量
#include <stdio.h>
#define MAX 10

int main()
{

int arr[MAX] = {10};
printf("%d\n",MAX);
return 0 ;
}
枚举常量

枚举 一一列举

枚举关键字 - enum

//三原色:红,黄,蓝
#include <stdio.h>
enum Color
{
RED,
YELLOW,
BLUE
//枚举常量里面的值是不能改的
}
int main()
{
enum Color color = BLUE;//color是被定义的变量,可以改
color = YELLOW;
return 0 ;
}
//性别:男,女,未知
enum Sex
{
MALE,//男
FEMAE,//女
SECRET//保密
};
//MALE,FEMAE,SECRET - 枚举常量
int main()
{

//enum Sex s = FEMAE;
printf("%d\n",MALE);//0
printf("%d\n",FEMAE);//1
printf("%d\n",SECRET);//2
return 0 ;
}



本人属于c语言的初学者,刚开始不到一个星期,如果有哪里有问题,请务必在评论区留言! 

*51cto博客也是刚接触,看文章就知道,对于博客语法的使用还不是很熟练,但我会继续努力*

标签:include,return,常量,int,printf,main,变量
From: https://blog.51cto.com/u_15812262/5729496

相关文章

  • 从IDA实战看函数参数和局部变量在栈里分布的差异
    问题:IDAPro识别了在0x10001656处的子过程(函数)中的多少个局部变量? 当前版本的IDA,识别的是一个参数lpThreadParameter,以及62个参数局部参数通常以var_开头,偏移值为负值,......
  • Python中变量名后面加冒号是什么意思?
    见过一个大佬写的代码是这样的:user:User=User.objects.filter(id=data.get('uid')).first()变量名后面的冒号是:类型注解,3.6以后加入的,冒号右边是类型,仅仅是注释,有些鸡......
  • 001.变量
           ......
  • 使用变量的需注意的问题及命名规则
    1使用变量需注意的细节问题1)即生double何生float?double空间大小是float空间的两倍,所以避免浪费空间。2)可以声明变量的同时就为变量赋值。数据类型名称=数据;intnum=20;//......
  • 使用printf函数输出变量的值
    1.使用变量的值常见的方式是将变量的值输出。2.输出变量的值使用printf函数打印出来格式 a.格式一 printf("输出信息");双引号中的内容直接输出,例最简单的代码#include<......
  • Golang:第六章 Golang变量
    变量是计算机语言中能够存储计算结果或能表示值的抽象概念,不同的变量保存的数据类型可能不一样声明变量go语言中的变量需要声明后再使用,且必须使用语法varidentifiert......
  • 矩阵变量
    矩阵变量的语法:映射+路径+矩阵变量,多个变量用分号隔开开启矩阵变量方式1@Configuration(proxyBeanMethods=false)publicclassWebConfigimplementsWebMvcConfigurer{......
  • Static的静态常量访问与静态方法调用
    Static的静态常量访问与静态方法调用======================================================================Static的静态方法调用packagecom.tea.Demo07;​public......
  • 变量
    ——变量:变量就是内存中开辟的空间。用来存储数据。(其实代指上面的坑)1变量的值:储存在变量所代表的那块空间中的数据。2变量的名称:就是空间的别名。3变量的类型:就是空间的类......
  • 数据类型,变量,运算符,Scanner对象
    ##注释```javapackagecom.chen.base;publicclassHelloWorld{publicstaticvoidmain(String[]args){//单行注释:只能注释一行文字//输出一个......