第一次用vs编译器进行第一次编程所遇问题

发布时间 2023-06-27 14:13:39作者: 嘉贝楷

首先这款编译器具有多种语言:C#、C++、Java、Python等,这对像我一样的编程小白十分友好。

然后就是我第一天编程遇到的问题:

1、“printf”未被定义

       int a = 1

       int main()

      {

        printf("%d\n",a);

        return 0;

}

       当此程序执行时,系统报错“printf”未被定义

 

解决方法:添加#include <stdio.h>,为使用输入输出函数的前提(printf()scanf()

                 #include——C语言预处理指令(preprocessing directive)

                #——C语言处理器在编译器接手之前会处理这条指令

                stdio.h——标准输入/输出头文件(standard input/out.head)

 

2、scanf()——被VS编译器认为不安全

vs编译器的特殊问题,原因:scanf()等部分函数无法判断所输入的字符是否超过最大字符数(?欢迎指正) 

 

(VS编译器认为不安全)

解决方法:

(1)、使用VS编译器提供的专属函数scanf_s(),不具有普适性,仅VS编译器可用。

(2)、在整个程序前添加#define _CRT_SECURE_NO_WARNINGS ,使VS编译器将此错误忽略。 

 (3)、可以通过VS编译器下的文件:newc++file.cpp,在该文件中添加#define _CRT_SECURE_NO_WARNINGS,使得VS编译器中新建的项目文件会自带这行代码,方便使用

 结束:以上就是本人第一天接触编程后遇到的一些问题及解决方法,希望对新手有所帮助。

感谢支持!