首页 > 编程语言 >c语言第一个程序及编译运行过程中问题相关说明

c语言第一个程序及编译运行过程中问题相关说明

时间:2022-12-04 15:02:42浏览次数:34  
标签:语言 scanf 程序 编译 编译器 studio printf main 函数

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
printf("hello world");
return 0;
}

1.当打开visual studio,创建新项目后将如下所示页面不小心关闭

c语言第一个程序及编译运行过程中问题相关说明_初学者

则在视图中找到解决方案资源管理器(或按快捷键Ctrl+Alt+L),原来的页面就会恢复

c语言第一个程序及编译运行过程中问题相关说明_c语言_02


2.printf是打印函数被包含在头文件#include<stdio.h>中,#是一种指令形式,include是包含,包含一个含<>中的文件,初学者可能会将stdio和英语studio混淆,std表示standard,i表示input,o表示output。

由此可见,stdio这个头文件包含的是输入输出函数,c语言中常用的输入输出函数为scanf和printf

这个头文件还包括函数getchar输入字符,putchar输出字符,gets输入字符串,puts输出字符串等。

这些函数都是c语言本身提供给我们使用的函数即库函数,它们代表了特殊独有的含义,我们不能改为他用。

3.编写完程序后大部分主函数里我们会写return 0.

0 是整数,主函数中int main的int是整型的意思 ,表示main函数调用返回一个整型值,前后呼应。

有时不写return 0,编译器也不会报错,但为了培养我们的良好编程习惯,还是写上,使程序更加完整

4.scanf的简单语法为scanf("***",&**);

printf的简单语法为printf("***",);

5.当使用visual studio时,编写一段普通的代码会出现如下图所示的警告

c语言第一个程序及编译运行过程中问题相关说明_初学者_03

c语言第一个程序及编译运行过程中问题相关说明_c语言_04

编译器建议我们使用scanf_s,但这个函数是visual studio提供的,其他编译器不具有这个函数,如果我们将scanf改为scanf_s,,这个代码复制到其他编译器时则无法使用,不具备跨平台性/可移植性。

为了解决这个问题,此时我们需要在代码最上方加一段

#define _CRT_SECURE_NO_WARNINGS 1

编译器就不会再警告这个内容,

除了scanf,还有strcpy,strlen,streat等也可能会提示如上警告,我们都加这句话就好

 6.当我们编写完一个程序编译运行时,页面有一个黑色的框框闪了一下就消失了,我们可以在项目名称中右键找到属性

c语言第一个程序及编译运行过程中问题相关说明_编译器_05

找到  链接器→系统→子系统→控制台→确定  即可

c语言第一个程序及编译运行过程中问题相关说明_c语言_06

这样,黑色的框框的可以保留在页面上等待我们的是、指令或显示我们的结果了。

7.易错:main易写成mian。

输入符号时要用英文符号,汉语符号会编译错误。

根据自己习惯添加空行和空格。每一句话说完要加 “ ; ”。

为使程序美观,尽量让一个语句占一行。


c语言初学者,记录自己的学习历程,如有错误不足,望各位指出,我会加以改正,不断进步。

标签:语言,scanf,程序,编译,编译器,studio,printf,main,函数
From: https://blog.51cto.com/u_15901728/5909980

相关文章