C语言入门实战:准备开发环境、快速上手main()函数

C语言入门实战:准备开发环境、快速上手main()函数,第1张

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

文章目录
    • 准备开发环境
      • 下载 Dev-C++
      • 详细安装教程、使用教程
    • Hello World
      • 新建项目
      • 编辑代码
      • 按F11编译运行
    • 具体解释
      • .c扩展名
      • 认识2种注释
      • main()函数详解
      • 进一步理解函数
      • 编译后生成可执行文件

准备开发环境

推荐初学者使用Dev-C++。很过高校C语言教学也是使用Dev-C++作为开发环境。

下载 Dev-C++

腾讯软件中心下载地址:pc.qq.com
搜索框输入:Dev-C++

详细安装教程、使用教程

https://blog.csdn.net/qq_31790997/article/details/86671681(https://blog.csdn.net/qq_31790997/article/details/86671681)

Hello World

学习一门编程语言,先从在屏幕上打印出Hello World开始。参考:百度百科

新建项目

打开Dev-C++,顶部菜单栏依次选择:文件 – 新建 – 项目。

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

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

编辑代码

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

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

输入好代码,之后记得按Ctrl+S保存。

按F11编译运行

然后通过菜单栏的:运行 – 编译运行,或者键盘按键F11,编译运行代码。运行之后,程序自动d出运行结果窗口:

具体解释 .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=xx (这里*代表乘法),x是自变量输入(类比函数输入参数),y是函数值(类比返回值)。

/*
定义一个名称为square函数
名称:square
参数:整数类型的x
返回值:整数类型,在函数体中通过return关键字返回 
*/ 
int square(int x) {
	return x*x;
}

编译后生成可执行文件

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1294962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存