(2)第一个C语言程序
接下来让我们开始来进入C语言的编程,首先在写代码之前我们要先准备好工具——编译器。
这里建议大家使用微软提供的编译器Visual Studio 2022(简称vs。)
注:这里我使用的是vs2022,大家可以根据自己的版本使用,或者下最新的版本也是可以的,不用以我的为标准,使用方法是一样的。
----------------------------------------------------------------------------------------------------------------------------
写C语言代码的步骤:
1、创建工程(项目)
2、创建文件
3、添加源文件
4、写代码
------------------------------------------------------------------------------------------------------------------------------
接下用vs来进行演示:
1、创建新项目——选中C++——选择空项目——更换名称
2、更改位置——点浏览——创建文件路径(建议存储空间大的,且在统一文件里,方便管理)
3、右击源文件——添加——新建项——选中C++文件,更换名称【注意文件名后缀名要写“.c”;“.cpp”是c++文件】——点添加
补充知识点:在写C代码的时候,我们经常说要写点C文件,这其中的点C文件被我们称作源文件;除此之外,还有点H文件,被称作头文件(head)【放在开头】
写C语言代码的基本框架:
编写好代码之后,按F5即可跳出控制台窗口显示输出对象。(或按Fn+F5)
也可在vs中点击调试,选中开始执行但不调试命令,也是一样的效果。
【注:Ctrl+F5或Ctrl+Fn+F5是执行并调试的命令。】
补充:若未显示,可用以下方法解决(前提是你输入的是正确的未发生错误的代码)
点项目名城——右击点属性——再点链接器——点系统后再点子系统——改控制台——最后点应用+确定即可。
【注:老版本的vs编译器可能会出现控制台窗口一闪而过的场景,新版本一般都不会,如果有的话,就用这个方法解决。】
回归我们编写的代码,首先,我们先试着点键盘上的Fn+F10或F10【注:在main()后确认开始】后会发现代码也可以运行;这时屏幕上会出现“向右箭头”,在调试窗口不关掉的前提下(为了显示内容),继续按快捷键会发现“向右箭头”跳到了下一行,再按也是如此,如此反复,直至代码末尾;在跳到代码能在窗口上出现的那一行命令是,会发现两个意义——
【注:关掉调试窗口后仍在运行,可在按快捷键(代码最末尾时)或点“▶”可关掉】
1、“return 0;”是可以让内容在窗口上显示。
解释一下原因:已知C代码的写法
int main(){
.........
return 0;
}
“int”是整形的意思,main前面的int表示main函数调用返回一个整形值。
这其中“return”是返回的意思;“return 0”意思是返回0;而由于“0”是整数,“int”期望最后返回一个整形值,“返回0”与“int”前后相互呼应;因此,这也是一种配合的关系。
2、程序是由main函数(主函数)第一行开始执行的;因此,主函数是程序的入口。
补充:在一些书本上有以下的写法:
void main(){
.........
}
但这种写法是过时的写法,并不提倡。
【注:在C语言代码中,不能没有main函数(主函数),也不能有多个main函数,main函数有且只能有一个,且是让计算机执行命令的开头。】
既然每个代码都要写出main函数(主函数)的话,那么继续深入,如果要在main函数里要完成任务,在屏幕上输出内容的话,就要在给予一个函数——printf。
【注:printf可分开理解为printf(打印)function(函数),即打印函数的意思。】
写法:printf(“内容\n”);——“”双引号下为输出内容。
扩展:printf函数在C语言中又名库函数,即C语言本身提供给我们使用的函数。(类似于使用他人的东西)(有关库函数的知识后面在补充)。
而借用别人的东西,就要跟要别人打个招呼吧。
所以在C语言中#include<stdio.h>意思为包含一个叫"stdio.h"的文件。
#——指令形式
include——包含
<>——兼括号并不可少,是语法中一种格式
解释下stdio.h的意思:
std——standard(标准)
i——input(输入)
o——output(输出)
【注:注意在以后你要使用这样输入或输出的函数时候,都要引用“stdio.h”的头文件】
最后在提一点,"stdio.h"或<stdio.h>中引号或兼括号都可以,但有一定的区别,后续再细讲。