【C语言】“hello world!”程序入门详解

简介: 【C语言】“hello world!”程序入门详解

2022.7.2

纪念一下自己编写的第一个C语言程序

#include<stdio.h>
int main()
{
  /*我的第一个c语言程序*/
printf("hello world!\n");
 
return 0;
}

下面详细讲解一下这个第一个C语言程序:

1.include:包含。#include 是一个预处理命令,用来引入头文件

2.<stdio.h>:stdio.h 是一个头文件 (标准输入输出头文件), 其中的std是standard(标准)的缩写,i是input(输入)的缩写,o是out(输出)的缩写,h则是head(头)的缩写。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误

第一行代码总结:综上,该行代码翻译结果为"这个文件可能会包含一个标准输入输出头文件"。

头文件是扩展名为 .h 的文件,包含了 C 函数声明宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件编译器自带的头文件(程序中出现的<stdio.h>就是一个编译器自带的头文件)。

3.int main():是主函数,程序从这里开始执行

需要特别注意的是:所有的C语言程序都需要包含main()函数,且一个项目中只能一个主函数,也即只能有一个程序的入口,否则编译器就会报错!

4.printf():是一个发送格式化输出到标准输出(屏幕)的函数,其中print(打印),f是format的缩写。因此printf可以理解为"格式化输出"。其作用是在屏幕上打印东西。

5.\n:是一个转义字符,能够实现换行效果。

C语言中还有其他许多转义字符,罗列如下:

6.return 0:终止 main() 函数,并返回值 0。先来看return的定义

因为C语言中0即为“空”/“无”的意思,因此return 0则意为“结束程序,且不需要返回任何东西”。





相关文章
|
1月前
|
存储 自然语言处理 编译器
【C语言】编译与链接:深入理解程序构建过程
【C语言】编译与链接:深入理解程序构建过程
|
1月前
|
安全 编译器 C语言
C++入门1——从C语言到C++的过渡
C++入门1——从C语言到C++的过渡
49 2
|
3月前
|
存储 算法 C语言
"揭秘C语言中的王者之树——红黑树:一场数据结构与算法的华丽舞蹈,让你的程序效率飙升,直击性能巅峰!"
【8月更文挑战第20天】红黑树是自平衡二叉查找树,通过旋转和重着色保持平衡,确保高效执行插入、删除和查找操作,时间复杂度为O(log n)。本文介绍红黑树的基本属性、存储结构及其C语言实现。红黑树遵循五项基本规则以保持平衡状态。在C语言中,节点包含数据、颜色、父节点和子节点指针。文章提供了一个示例代码框架,用于创建节点、插入节点并执行必要的修复操作以维护红黑树的特性。
99 1
|
3月前
|
NoSQL 编译器 程序员
【C语言】揭秘GCC:从平凡到卓越的编译艺术,一场代码与效率的激情碰撞,探索那些不为人知的秘密武器,让你的程序瞬间提速百倍!
【8月更文挑战第20天】GCC,GNU Compiler Collection,是GNU项目中的开源编译器集合,支持C、C++等多种语言。作为C语言程序员的重要工具,GCC具备跨平台性、高度可配置性及丰富的优化选项等特点。通过简单示例,如编译“Hello, GCC!”程序 (`gcc -o hello hello.c`),展示了GCC的基础用法及不同优化级别(`-O0`, `-O1`, `-O3`)对性能的影响。GCC还支持生成调试信息(`-g`),便于使用GDB等工具进行调试。尽管有如Microsoft Visual C++、Clang等竞品,GCC仍因其灵活性和强大的功能被广泛采用。
121 1
|
3月前
|
编译器 C语言 计算机视觉
C语言实现的图像处理程序
C语言实现的图像处理程序
140 0
|
1月前
|
存储 Java 编译器
初识C语言1——C语言入门介绍
初识C语言1——C语言入门介绍
27 1
|
29天前
|
存储 文件存储 C语言
深入C语言:文件操作实现局外影响程序
深入C语言:文件操作实现局外影响程序
|
30天前
|
C语言
回溯入门题,数据所有排列方式(c语言)
回溯入门题,数据所有排列方式(c语言)
|
2月前
|
存储 编译器 程序员
C语言程序的基本结构
C语言程序的基本结构包括:1)预处理指令,如 `#include` 和 `#define`;2)主函数 `main()`,程序从这里开始执行;3)函数声明与定义,执行特定任务的代码块;4)变量声明与初始化,用于存储数据;5)语句和表达式,构成程序基本执行单位;6)注释,解释代码功能。示例代码展示了这些组成部分的应用。
88 10
|
28天前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
31 3