2023.6.10-常量与变量、两个整数求和的程序实现、变量的赋值

#define _CRT_SECURE_NO_WARNINGS 1  //必须放在代码的第一行


#include<stdio.h>
//c语言中的常量与变量
//定义变量的方法:类型+名字+【=】+数值
//例如:int age =27   float weight =77.5
int main()
{
	int age = 27; 
	double weight = 77.5;//小数点后默认带6位
	age = age + 1;
	weight = weight - 10;
	printf("%lf\n", weight);//%f-打印浮点数   %lf-打印double类型
	printf("%d\n",age);
	return 0;
}

//变量的分类: 局部变量 and 全局变量
//当局部变量和全局变量定义的名称一致时,局部变量优先
//不建议将二者的名字定义成一样的
int a = 100;
int main()
{
	int a = 10;//在大括号【{}】内部定义的变量都是局部变量  大括号外部定义的变量叫全局变量
	printf("%d\n", a);//此时,打印的是局部变量
	return 0;
}

//求两个整数的和:
int main()
{
	int a = 0;
	int b = 0; //定义变量 此时的0没有实际意义
	int sum = 0;
	scanf("%d %d", &a, &b);//scanf函数为输入函数-输入两个整型(格式),分别放入a和b中
	//scanf报错。
	//解决方法一:复制解决代码 放在源文件首行
    //解决方式二:用scanf_s函数    不建议,此函数是VS编译器提供的,不是c语言标准规定的 跨平台不适用
	sum = a + b;
	printf("sum=%d\n", sum);


	return 0;
}

运行程序后出现空白窗,如下:

在窗内输入两个数字用空格隔开,按下回车就可得到求和结果。 

关于定义变量的一点补充:

1)使用变量时,必须要定义变量的类型和名称,如果不进行初始化,一定要及时赋值。

    int c;//此处并没有初始化
	int d;
	c = 1;//赋值
	d = 2;
	printf("c的值是:%d\nd的值是:%d\n", c, d);
	return 0;

运行结果如下:

 2)初始化与垃圾值

如果没有对变量进行初始化就用,该变量会被塞入垃圾值,或者导致程序无法运行。,

 正常情况下,定义一个变量,要记得初始化。

int a = 0;
int b = 0;
int sum = 0;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值