今日新学内容:
如果想打印出这些数据,不同数据类型对应的printf(""),""内的对应%后的字母也不同;如整型是%d 单精度浮点型是%f
双精度浮点型是%lf(是LF不是IF)
变量的分类:局部变量、全局变量
在主函数
int main()
{
return 0;
}
大括号{}内部定义的变量就叫做局部变量,{}外部定义的变量就叫做全局变量
不建议在写代码的过程中让局部变量和全局变量的名字冲突。如果出现了,那么就按照局部优先进行判断。
scanf函数,为输入函数,功能与printf类相反,提供给用户一个对其中变量赋值的功能。
具体用法如左图。
在该主函数中我们建立了两个局部变量a、b,若想要求二者和即a+b,
首先需要将a、b输入我们的公式里面。""内的%d %d意为输入两个整型,
两个整型中间要隔开,即加空格,以上为格式,然后加逗号,后&a、&b
表示第一个%d放入a里面去,第二个%d放入b里面去。
总结scanf函数:scanf("%数据类型指代符",&数据存放处)
接着要求和,那么就需要第三个变量来表示求和所得。
int sum=0;
sum=a+b;
接下来出现了报错,说是scanf函数不安全(之所以VS说这个函数不安全,推荐我们使用scanf_s是因为后者是VS编译器里面带的,不是C语言标准。而我们一般编程需要考虑到多平台都能使用,那么我们应该使用C语言标准的scanf函数),如果想忽略这条错误,那么使用 _CRT_SECURE_NO_WARNINGS.的字眼
于是我们使用该字符,首先是要定义这个忽略的要求,
#define _CRT_SECURE_NO_WARNINGS (WARNINGS这个S后面还有一个空格,是必要的)
(此处需要放在项目文件有文字开始的的第一行,不给这个空格或者没有把该行定义放在文件有描述开始的第一行会导致继续报错,并且不是上个错误,而是如下图所示的错误)
想要更方便地在VS使用scanf函数,还可以通过这个路径找到notec++file.cpp文件,把上面定义防报错的这句话放进文件里面,就能够在使用VS时默认在文件第一行编写该段文字。