当前位置:网站首页>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出现。
边栏推荐
- Ten minutes to thoroughly master cache breakdown, cache penetration, cache avalanche
- TYUT太原理工大学2022软工导论考试题型大纲
- 分支语句和循环语句
- 一文搞定 UDP 和 TCP 高频面试题!
- TYUT太原理工大学2022“mao gai”必背
- Database operation of tyut Taiyuan University of technology 2022 database
- Atomic and nonatomic
- 抽象类和接口
- TYUT太原理工大学2022数据库大题之E-R图转关系模式
- Error: sorting and subscript out of bounds
猜你喜欢

系统设计学习(一)Design Pastebin.com (or Bit.ly)

7.数组、指针和数组的关系

TYUT太原理工大学2022数据库大题之E-R图转关系模式

XV Function definition and call

MYSQL索引钟B-TREE ,B+TREE ,HASH索引之间的区别和应用场景

西安电子科技大学22学年上学期《射频电路基础》试题及答案

How to ensure data consistency between MySQL and redis?

十分钟彻底掌握缓存击穿、缓存穿透、缓存雪崩

Introduction and use of redis

MPLS experiment
随机推荐
TYUT太原理工大学2022软工导论考试题型大纲
Record: the solution of MySQL denial of access when CMD starts for the first time
Fgui project packaging and Publishing & importing unity & the way to display the UI
初识C语言(上)
[Topic terminator]
String类
系统设计学习(二)Design a key-value cache to save the results of the most recent web server queries
XV Function definition and call
One article to get UDP and TCP high-frequency interview questions!
Record: solution of 404 error of servlet accessing database in dynamic web project
string
【快趁你舍友打游戏,来看道题吧】
There is always one of the eight computer operations that you can't learn programming
What are the advantages of using SQL in Excel VBA
View UI plus releases version 1.1.0, supports SSR, supports nuxt, and adds TS declaration files
阿里云微服务(二) 分布式服务配置中心以及Nacos的使用场景及实现介绍
TYUT太原理工大学往年数据库简述题
TYUT太原理工大学2022数据库题库选择题总结
Alibaba cloud microservices (I) service registry Nacos, rest template and feign client
5.函数递归练习
https://visualstudio.microsoft.com/