C 程序基本结构

🌳一个写全栈技术、偏底层基建、爱研究 bug 的程序员博客。技术界的一名小工匠⊥⊤,每天进步一点点。

C 程序基本结构

学习一门编程语言之前,得有这样一个预先认识:那门编程语言大概长个什么样子。越简单越好。

C程序基本结构包括以下3部分:

  • 预处理器指令
  • 函数
  • 注释

简单实例

c 复制代码
#include <stdio.h>  

int main(void) {    

    printf("Hello, begin c programing!\n");

    return 0;
}

下面对如上4行代码逐行加注释

c 复制代码
/* 注释内容:引入标准输入输出库 */
#include <stdio.h>  // 预处理器指令
/* 注释内容:main主函数,程序执行入口*/
int main(void) {    // 主函数入口
    /* 注释内容:打印输出内容(须引入<stdio.h>,否则便是错误的程序) */
    printf("Hello, begin c programing!\n");
    /* 返回值 */
    return 0;
}

编译&执行C程序

在确保本地操作系统下有编译环境下,CMD命令行编译源程序并运行。

bash 复制代码
PS D:\CLionProjects\algorithm> gcc .\begin.c -o begin.exe
PS D:\CLionProjects\algorithm> .\begin.exe
Hello, begin c programing!

以上,便是一个C程序的基本结构。

相关推荐
门思科技5 分钟前
LoRaWAN 设备类别:Class A、B、C 对比与选型指南
c语言·开发语言·php
xiaobobo33304 小时前
c语言中for循环条件中定义临时栈变量的作用域
c语言·for循环条件定义栈变量·大括号作用域·独立栈变量
惜离殇5 小时前
从零开始的敲代码生活--Linux应用软件(文件操作基础1)
linux·c语言·文件操作·标准io
潘潘的嵌入式日记6 小时前
I²C 从机接收总被覆盖?双缓冲要在 STOP 时交接
c语言·开发语言·单片机
xx~t8 小时前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
羚尔11 小时前
C语言数组
c语言·开发语言
老当益壮梁奶奶14 小时前
Linux软件编程学习笔记(十一):深入浅出 TCP 协议与 Socket 编程实践
linux·c语言·笔记·学习·tcp/ip
Navigator_Z15 小时前
LeetCode //C - 1223. Dice Roll Simulation
c语言·算法·leetcode
Patrick在香港16 小时前
Python 拉取 C&SD 官方 API:香港 2022 年已跨过“超老龄线“,而抚养比正在爬回 1961
android·c语言·python·数据分析·时序数据库·数据可视化·香港
彷徨而立18 小时前
【C/C++】多线程读写普通 int 变量的一些问题(二)
c语言·c++