变量,常量:
回归上一节课,做个总结1:数据类型是用来创造数据变量的,当我要创建整型变量的时候就要用int,当我要创建字符变量的时候我就要创建char,总结2:计算机语言是用来写代码来解决生活中的问题。
总结3:%d是一个格式化输出占位符,通常用于C语言和其他编程语言中的printf()函数中。它表示输出一个整数类型的变量。在输出时,%d将会被替换成相应的整数值。
问:那么什么是常量,什么是变量呢?
解:比如说一些生活中的数据,有些数据是不能变的,比如说人类的血型,性别,又或者数学的圆周率~
附:而有些数据是可以变的,工资,年龄。体重
答:C语言怎么描述的呢?我们把不能变的量叫做“常量”,把能够改变的量叫做“变量”。
定义变量的方法:
如:int就是变量的类型,age是变量的名字 = 0;age年龄;weight重量;一般浮点用("%lf\n"); = double,("%f\n");整型用("%d\n");
//创建的一个变量
//类型 变量的名字 = 0;
//类型 变量的名字;//也可以,但不推荐
int main()
{
int age = 20;
double weight = 75.3;
weight = weight - 20;
age = age + 1;
printf(
"%d\n",age);
printf(
"%lf\n", weight);
return 0;
}
变量的分类:
问:变量分为局部变量和全局变量,我们应该怎么分别清楚呢?
int a = 100;//
{}
外部的我们称之为全局变量
//
int main()
{
int a = 10;
printf
return 0;
}
ctrl+f5运行时=10//当局部变量和全局变量名字冲突的情况下,局部优先。
//不建议把全局变量和局部变量的名字写成一样的
在大括号{}内部我的们称为局部变量。
变量的使用:
//scanf函数是输入函数//printf就是典型的输出【当然代表的是打印】
学:让我们尝试的写一个代码求一个整数的和
int main()
{
int a = 0;//为了存放整数所以我创建了一个a一个b
int b = 0;
int sum = 0;//sum英文是和的意思
scanf(
"%d %d", &a &b);
sum = a + b;
printf("sum = %d\n", sum);
//%d
代表的是一个整型,在scanf输入函数意思是第一个%d的数字放到&a里面,把第二个%b的数字放到&b里面,这是一个输入的动作。
return 0;
}
//我要把数据a存放到数据b那里去,然后&就是写法上的要求没有其他东西
//开始运行代码ctrl+5,程序错误
//错误报告:'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
翻译:这个警告提示是针对C语言中的scanf函数的。它的意思是:此函数可能不安全,请考虑改用scanf_s函数。如果不想看到这个警告,可以使用指令_CRT_SECURE_NO_WARNINGS来禁用它。
具体的做法是在代码文件的开头添加一行代码:#define _CRT_SECURE_NO_WARNINGS。这样就可以避免这个警告了。
scanf_s函数 - VS编译提供的,不是C语言标准规定的,假如说我用scanf_s跑那就只能在VS平台跑,其他平台这个代码是跑不了的,所以最好用scanf函数,总结就是可以用但是不建议,而且他们两是有本质的不同的,如果不熟悉第一个你以后写代码很容易写出bug来的。
好耶!跑起来的看起来像一个小型的计算器,额,计算器写计算器hhhhh