C语言学习笔记 - 2.C概述 - HelloWorld程序举例

本节通过一个简单的示例程序,演示C语言程序从编写到运行的全过程,帮助初学者建立对C语言程序的直观认识。

1. 开发环境与工具

C语言程序的开发需要以下工具:

  • 代码编辑器 :VSCode​ (Visual Studio Code),用于编写和编辑C语言源代码文件。

  • 编译器 :将人类可读的C语言源代码(文本文件)转换为计算机可执行的机器代码。示例中使用的编译器集成在开发环境中(可能指 Visual C++ ​ 或 MinGW GCC​ 等)。

  • 运行环境:执行编译后生成的可执行程序。

2. 创建第一个C程序

2.1 新建源文件

  1. 打开VSCode。

  2. 新建一个文件。

  3. 选择合适的保存位置。

  4. 将文件命名为 hello_world.c。C语言源文件通常以 .c作为扩展名。

2.2 编写程序代码

在 hello_world.c文件中输入以下代码:

复制代码
#include <stdio.h>

int main()
{
    printf("欢迎大家学习C语言\n");
    return 0;
}

3. 编译与运行程序

在VSCode或集成的开发环境中,通常通过以下步骤将源代码转换为可执行程序并运行:

  1. 编译 (Compile):调用编译器检查代码语法并将其转换为目标文件。

  2. 链接 (Link) :将目标文件与必要的库文件连接,生成最终的可执行文件(如 hello_world.exe)。

  3. 运行 (Run):执行生成的可执行文件,查看程序输出。

运行成功后,将在终端或控制台窗口中显示输出结果:

复制代码
欢迎大家学习C语言

4. 程序代码简要分析

虽然后续章节会详细讲解,此处对第一个程序的核心结构做简要说明:

代码行 说明
#include <stdio.h> 预处理指令 。告诉编译器在实际编译之前包含标准输入输出头文件 stdio.h,该文件包含了 printf函数的声明。
int main() 定义程序的主函数 。每个C程序都必须有一个 main函数,它是程序执行的入口点。int表示该函数返回一个整型值。
{和 } 花括号定义了 main函数的函数体,其中包含要执行的所有语句。
printf("...\n"); 函数调用语句 。调用 printf函数将双引号内的字符串文本输出到屏幕。\n是换行符。
return 0; 返回语句 。表示 main函数执行成功并返回值 0给操作系统。

5. 关键要点总结

  • C语言源文件是纯文本文件,使用 .c扩展名。

  • 编写C程序的基本流程:编辑源代码 -> 编译 -> 链接 -> 运行。

  • main函数是C程序执行的起点。

  • printf是用于向标准输出(通常是屏幕)格式化输出文本的基本函数。

  • 程序中的每条语句以分号 ;结尾。

相关推荐
comyccccc1 小时前
STM32F407VET6核心板的部分电路绘制学习笔记
笔记·stm32·学习
叼烟扛炮1 小时前
Linux 学习笔记(三十六):并发进阶——读写锁 vs 自旋锁,到底怎么选?
linux·运维·服务器·笔记·学习
简单电磁炮1 小时前
关于can的调试
c语言·stm32·单片机
是隼人1 小时前
buuctf-pwn [极客大挑战 2019]Not Bad(orw+jmp)题解(学习过程持续更新)
学习·安全·pwn入门·ctf入门
摇滚侠1 小时前
《On Java 中文版 基础卷》阅读笔记 复用 13
java·笔记·python
摇滚侠2 小时前
《大模型是怎样跑起来的(轻科技)》软件篇 阅读笔记
笔记·科技
超级架构师2 小时前
让 COBOL 长出 AI 大脑:原生 Agent 核心框架 praxo-core 深度剖析
c语言·开发语言·c++·人工智能·python·架构·ai编程
·present·2 小时前
CSAPP(lecture 10)
c语言·c++
hss123456782 小时前
天津整装公司横向测评:红杉树大宅整装与业某峰、东某日盛在工期、ENF板材、防水厚度和监理模式上的数据差异
笔记
京存高性能存储2 小时前
POC 实测笔记:全闪存储大带宽压测,顺序读 19.2GiB/s、顺序写 10.8GiB/s,聊聊长尾延迟与持续吞吐问题
人工智能·笔记