当前位置:网站首页>2. First knowledge of C language (2)
2. First knowledge of C language (2)
2022-07-06 13:43:00 【It's Wang Jiujiu】
First time to know C Language (2)
Catalog
VS Installation and creation project of
VS Installation and creation project of
install
Microsoft visual studio It is very easy to use programming software , among community The version is free , It is very suitable for beginners .
at present VS Updated to 2022 edition , The official website is as follows :
Visual Studio: IDE and Code Editor for Software Developers and TeamsVisual Studio dev tools & services make app development easy for any developer, on any platform & language. Develop with our code editor or IDE anywhere for free.
https://visualstudio.microsoft.com/ The installation process is not complicated , It is recommended to choose the default installation path .
Create project
function VS2022, Click on the right to create a new project .

Select empty item , Click next .

Enter the project name , Choose the path to save the project , The path here is recommended to be changed manually , Set it in the folder you can find , Click next .

An empty project is generated , Right click the source file —— add to —— New item 
choice C++ file , Because we're using C Language , Note that the suffix of the name should be changed to .c, Click Add .

An empty source file is generated , The same is true if you create a new header file .

newc++.cpp File settings
VS After installed , If we start writing programs at this time , May come across scanf The reason for the error of wait function
for example :
#include<stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
return 0;
}Running the above code will report an error :
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.
Here the compiler thinks scanf It's not safe , It is recommended that we use scanf_s Instead of , Or define in the first line of code _CRT_SECURE_NO_WARNINGS.
The first method is only in VS When used in , yes VS Self defined . Here we use the second method , Add #define _CRT_SECURE_NO_WARNINGS that will do .
But it is very troublesome to add the source file manually every time you open it , How can it be done once and for all ?
The method is as follows :
Right click VS Icon , Click properties —— Where to open the file .

Search in the folder newc++, Find the suffix .cpp The file of .

Right click , Open mode —— Notepad , take #define _CRT_SECURE_NO_WARNINGS Paste it into the text and save it , Choose to overwrite the original file when saving .
If an error is reported, it shows that you have no permission , Don't be nervous .( Most students' computers will have such problems )

Method 1 : Create a new notepad on the desktop , Right click —— Run as an administrator , Open and paste our code into the text , Rename the text to newc++file.cpp And then to VS Overwrite the original file under the installation directory .( recommend win10 Using this method )

Method 2 : look for newc++file.cpp The folder where the file is located , Make a copy of the document , Paste it on the desktop .( recommend win11 Using this method )

Right click the file copied on the desktop , Choose how to open —— Text ( use VS Open it ), Paste the above code , preservation .

Then drag and drop the files on the desktop to the original folder , The system will prompt whether to overwrite , Choice is .

Prompt that administrator permission is required ,win11 The administrator permission of home edition is turned on by default , Click ok .

Then create a new source file every time , This line of code will be automatically added in the first line , You don't have to add it manually , Very convenient .

It's suggested that you should be in VS After installation , take newc++.cpp The file is set , Especially for beginners , It can avoid many unnecessary bug appear .
边栏推荐
- 更改VS主题及设置背景图片
- 【毕业季·进击的技术er】再见了,我的学生时代
- View UI plus released version 1.3.0, adding space and $imagepreview components
- The latest tank battle 2022 - Notes on the whole development -2
- Caching mechanism of leveldb
- 【九阳神功】2017复旦大学应用统计真题+解析
- String ABC = new string ("ABC"), how many objects are created
- C language Getting Started Guide
- [au cours de l'entrevue] - Comment expliquer le mécanisme de transmission fiable de TCP
- The difference between cookies and sessions
猜你喜欢

3. Number guessing game

Mode 1 two-way serial communication is adopted between machine a and machine B, and the specific requirements are as follows: (1) the K1 key of machine a can control the ledi of machine B to turn on a

There is always one of the eight computer operations that you can't learn programming

20220211-CTF-MISC-006-pure_ Color (use of stegsolve tool) -007 Aesop_ Secret (AES decryption)

Using spacedesk to realize any device in the LAN as a computer expansion screen

FAQs and answers to the imitation Niuke technology blog project (III)

1.C语言矩阵加减法

5. Function recursion exercise

2. Preliminary exercises of C language (2)

View UI plus released version 1.3.0, adding space and $imagepreview components
随机推荐
[modern Chinese history] Chapter V test
View UI plus releases version 1.1.0, supports SSR, supports nuxt, and adds TS declaration files
Mortal immortal cultivation pointer-2
2022泰迪杯数据挖掘挑战赛C题思路及赛后总结
The latest tank battle 2022 full development notes-1
[面試時]——我如何講清楚TCP實現可靠傳輸的機制
2022 Teddy cup data mining challenge question C idea and post game summary
Pit avoidance Guide: Thirteen characteristics of garbage NFT project
受检异常和非受检异常的区别和理解
4.二分查找
优先队列PriorityQueue (大根堆/小根堆/TopK问题)
9. Pointer (upper)
Questions and answers of "signal and system" in the first semester of the 22nd academic year of Xi'an University of Electronic Science and technology
4. Binary search
最新坦克大战2022-全程开发笔记-1
甲、乙机之间采用方式 1 双向串行通信,具体要求如下: (1)甲机的 k1 按键可通过串行口控制乙机的 LEDI 点亮、LED2 灭,甲机的 k2 按键控制 乙机的 LED1
Nuxtjs快速上手(Nuxt2)
FAQs and answers to the imitation Niuke technology blog project (I)
凡人修仙学指针-2
【九阳神功】2017复旦大学应用统计真题+解析