初识c语言及变量求和

本文介绍了C语言中的变量类型、局部和全局变量的区别,如何使用scanf函数,以及变量的作用域和生命周期。还讲解了如何在不同源文件间声明和使用全局变量。
摘要由CSDN通过智能技术生成

在本篇中将没有太多废话,只希望本人所学可以对你有帮助。

一.变量:

1.变量可分为局部变量和全局变量

2.局部变量:

int main()
{
   int a = 0; //a代表局部变量
    
   return 0;
} 

3.全局变量:

int b = 10;     //b代表全局变量
int main ()
{  
   return 0;
}

注:局部变量优先于全局变量

小技巧:在VS中,可以使用快捷键先Ctrl+k再Ctrl+c的方式来屏蔽掉选中的已写代码。也可在菜单中找到“对所选行进行注释”

变量具体可分为:整型变量,实型变量和字符型变量。

二.用scanf函数来写两个变量的求和

#define _CRT_SECURE_NO_WARNINGS 1 
#include <stdio.h>
int main()
{
   int a = 0;
   int b = 0;
   int sum = 0;
   
   scanf("%d %d\n ",&a,&b);   
   sum = a + b;
   printf("sum=%d\n",sum);
     
    return 0;
} 

// VS在使用scanf函数的时候会有一定的问题,并不推荐使用scanf,而会让使用_CRT_SECURE_NO_WARNINGS 
此时我们只需要在最开始用define定义_CRT_SECURE_NO_WARNINGS 即可。
// scanf_s函数在使用的过程中不需要上述步骤,但scanf_s是VS自行定义的一个函数,并不是标准C,所以只在VS中有效。

三.变量的作用域和生命周期

1.作用域:也就是变量起作用的范围。

局部变量的作用域也就是在主函数的{}之内;全局变量的作用域就是整个工程。

2.生命周期:

局部变量始于 “ { ” 终于 “ } ” ;

全局变量从整个工程开始到结束。

四.声明变量

在多个文件写代码时如下

如果在上图所示的xuexi.c中定义一个全局变量,那么该如何在hg.c中使用?

xuexi.c


#include <stdio.h>
int veg = 10 ;//在xuexi.c中定义一个全局变量
int main()
{
  return 0
}

hg.c


#include <stdio.h>
extern int a;  //代表声明一个变量a
int main()
{
  printf("%d\n",a);
  return 0;
)

这样就可以在hg.c中使用xuexi.c中的变量a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值