本小节学习目标:理解并默写C语言的main()函数:

文章目录
准备开发环境
推荐初学者使用Dev-C++。很过高校C语言教学也是使用Dev-C++作为开发环境。
下载 Dev-C++
腾讯软件中心下载地址:pc.qq.com
搜索框输入:Dev-C++

详细安装教程、使用教程
https://blog.csdn.net/qq_31790997/article/details/86671681
Hello World
学习一门编程语言,先从在屏幕上打印出Hello World开始。参考:百度百科
新建项目
打开Dev-C++,顶部菜单栏依次选择:文件 – 新建 – 项目。

在弹窗的窗口中,依次点击选中1和2,在3处修改想要的项目名称,比如改为test01,最后点击“确定”按钮。

在接下来弹窗的文件框中,选择项目要保存到磁盘的位置,比如笔者保存到D/dev/c/目录下。

编辑代码
之后,可以进入Dev-C++生成的main.c文件中进行代码编辑。

通过键盘组合:Ctrl+S保存main.c文件。
光标来到第7行末尾,按回车键,新开一行,输入printf("%s", "Hello World");:

输入好代码,之后记得按Ctrl+S保存。
按F11编译运行
然后通过菜单栏的:运行 – 编译运行,或者键盘按键F11,编译运行代码。运行之后,程序自动弹出运行结果窗口:

具体解释
.c扩展名
C语言的源代码文件是以.c作为扩展名的。
认识2种注释
C语言源代码中支持2种类型的注释:
- 程序源代码文件中,任何位置都可以放
/* 注释内容 */样式的注释进去。清晰、恰当的注释是帮助代码维护人员理解代码逻辑的好帮手。 - 此外,还有以双斜杠
//开头的单行注释。
// 这是`//`开头的单行注释
/* 多行注释的开始
多行注释
多行注释的结束*/
int main(/*函数参数*/){ /*函数体*/ }
main()函数详解
main()函数是C语言代码编译成可执行文件后的程序入口。程序运行后,就是从main()函数的函数体代码开始,一行一行执行的。
- int 是C编程语言中的“整数(integer)”类型,在输入/打印格式中以"%d"进行标记。
- main是函数名,main是C语言中的主入口函数
- 紧跟函数名后的是一对小括号(),小括号内部可以有0到多个“参数”。之后的一对大括号内部,就是“函数体”,函数体中的代码就是函数要做的事情
- printf是C标准库中提供的库函数,用于向标准输出设备(一般是屏幕)进行字符打印。
- printf接收至少1个参数。多于一个参数时,第一个参数是字符串描述的打印格式,后面的参数会依次填充打印格式中出现的
%d/%s等格式占位符。 - printf是在标准库的stdio.h头文件中进行声明的,因此需要通过编译器指令#include进行引入
- 代码中双引号包裹的内容是字符串,在输入/打印格式中以"%s"进行标记。

运行结果:

哦,忘了加一个换行字符\n,打印内容挤在了一起。修改保存一下再F11运行:


进一步理解函数
类比数学中学到的函数,比如 y = x ∗ x y=x*x y=x∗x (这里*代表乘法),x是自变量输入(类比函数输入参数),y是函数值(类比返回值)。
/*
定义一个名称为square函数
名称:square
参数:整数类型的x
返回值:整数类型,在函数体中通过return关键字返回
*/
int square(int x) {
return x*x;
}

编译后生成可执行文件
F11编译后会在项目目录底下生成可执行文件(Windows系统下是.exe文件)。

本文介绍了C语言的学习起点,通过Dev-C++环境的配置,演示了创建并运行HelloWorld程序的步骤。讲解了.c文件扩展名、两种注释方式以及main()函数的作用。main()函数是程序的入口点,其内部的代码从上到下执行。同时,文章还简要提到了函数的概念和编译后生成的可执行文件。

1455

被折叠的 条评论
为什么被折叠?



