当前位置:网站首页>2.初识C语言(2)
2.初识C语言(2)
2022-07-06 09:20:00 【是王久久阿】
初识C语言(2)
目录
VS的安装与创建项目
安装
Microsoft visual studio是非常好用的编程软件,其中community版本是免费的,非常适合初学者的使用。
目前VS已经更新到2022版本,官方网址如下:
创建项目
运行VS2022,点击右侧创建新项目。
选择空项目,点击下一步。
输入项目名称,选择保存项目的路径,这里的路径推荐手动更改,设置到自己能找到的文件夹里,点击下一步。
一个空项目就生成了,右键点击源文件——添加——新建项
选择C++文件,因为我们使用的是C语言,注意要将名称的后缀改成.c,点击添加。
一个空的源文件变生成了,如果新建头文件也是同理。
newc++.cpp文件设置
VS安装好后,如果我们这时候开始写程序,可能会遇到scanf等函数报错的原因
例如:
#include<stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
return 0;
}
运行上述代码便会报错:
error C4996: 'scanf': This function or variable may be unsafe. Consider usingscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
这里编译器认为scanf是不安全的,推荐我们用scanf_s来代替,或者在代码的第一行定义_CRT_SECURE_NO_WARNINGS。
第一种方法只在VS中使用时被认可,是VS自己定义的。这里我们使用第二种方法,在源文件的第一行添加#define _CRT_SECURE_NO_WARNINGS即可。
但是每次打开源文件都要手动添加非常麻烦,如何可以一劳永逸呢?
方法如下:
右键VS图标,点击属性——打开文件所在位置。
在文件夹内搜索newc++,找到后缀为.cpp的文件。
点击鼠标右键,打开方式——记事本,将#define _CRT_SECURE_NO_WARNINGS粘贴到文本里保存即可,保存的时候选择覆盖原文件。
如果报错显示没有权限,也不要紧张。(大多数同学的电脑都会出现此类问题)
方法一:在桌面新建一个记事本,右键——以管理员方式运行,打开后将我们的代码粘贴到文本中,再将文本重命名为newc++file.cpp然后到VS安装目录下将原文件覆盖即可。(推荐win10使用该方法)
方法二:找newc++file.cpp文件所在的文件夹,将该文件复制一份,粘贴至桌面上。(推荐win11使用该方法)
右键桌面上拷贝的文件,选择打开方式——文本(用VS打开也可),将上述代码粘贴,保存。
之后拖拽桌面上的文件至原文件夹中,系统会提示是否需要覆盖,选择是。
提示需要管理员权限,win11家庭版的管理员权限是默认打开的,点击确认即可。
之后每次新建源文件,便会在第一行自动添加这行代码了,不用再手动添加了,非常方便。
建议大家在VS安装完毕后,将newc++.cpp文件设置好,尤其对于初学者来说,可以避免很多不必要的bug出现。
边栏推荐
- Questions and answers of "basic experiment" in the first semester of the 22nd academic year of Xi'an University of Electronic Science and technology
- 2022 National Games RE1 baby_ tree
- 121 distributed interview questions and answers
- 继承和多态(下)
- Counter attack of flour dregs: redis series 52 questions, 30000 words + 80 pictures in detail.
- 面试必备:聊聊分布式锁的多种实现!
- Alibaba cloud side: underlying details in concurrent scenarios - pseudo sharing
- TYUT太原理工大学往年数据库简述题
- TYUT太原理工大学2022数据库大题之概念模型设计
- 用栈实现队列
猜你喜欢
Counter attack of flour dregs: redis series 52 questions, 30000 words + 80 pictures in detail.
System design learning (I) design pastebin com (or Bit.ly)
国企秋招经验总结
十分鐘徹底掌握緩存擊穿、緩存穿透、緩存雪崩
Design a key value cache to save the results of the most recent Web server queries
更改VS主题及设置背景图片
Ten minutes to thoroughly master cache breakdown, cache penetration, cache avalanche
TYUT太原理工大学2022数据库大题之E-R图转关系模式
Interview Essentials: talk about the various implementations of distributed locks!
Abstract classes and interfaces
随机推荐
Tyut Taiyuan University of technology 2022 introduction to software engineering examination question outline
Conceptual model design of the 2022 database of tyut Taiyuan University of Technology
分支语句和循环语句
Summary of multiple choice questions in the 2022 database of tyut Taiyuan University of Technology
Tyut Taiyuan University of technology 2022 "Mao Gai" must be recited
Set container
Inheritance and polymorphism (I)
阿里云一面:并发场景下的底层细节 - 伪共享问题
更改VS主题及设置背景图片
Implement queue with stack
系统设计学习(三)Design Amazon‘s sales rank by category feature
2.C语言矩阵乘法
One article to get UDP and TCP high-frequency interview questions!
CorelDRAW plug-in -- GMS plug-in development -- Introduction to VBA -- GMS plug-in installation -- Security -- macro Manager -- CDR plug-in (I)
Tyut Taiyuan University of technology 2022 introduction to software engineering summary
A brief introduction to the database of tyut Taiyuan University of technology in previous years
Arduino+ds18b20 temperature sensor (buzzer alarm) +lcd1602 display (IIC drive)
Alibaba cloud microservices (II) distributed service configuration center and Nacos usage scenarios and implementation introduction
阿里云微服务(一)服务注册中心Nacos以及REST Template和Feign Client
TYUT太原理工大学2022数据库题库选择题总结