网站首页 > 技术文章 正文
C语言hello world
C语言中的hello world,一般是众多计算机语言用于介绍该门语言的第一个程序,虽然简单,却往往包含了一个“完整”的程序结构,因此,相比于会写C语言的hello world,更重要的应当是通过该类型的代码理解C语言的一般性的结构。
因此,在介绍hello world的写法的同时,全栈开发助手将跟着介绍该程序中包含的“结构”逻辑。
C语言hello world的简单介绍
C语言中的hello world,与其它大多数的计算机语言一样,一般是将“hello world”字符输出到标准输出流,比如终端。
C语言hello world写法及步骤
必须的主函数
每个C语言的程序都应当配备有一个且仅有一个的主函数main(),这是每个C语言程序(软件)代码编译运行的入口,写法如下:
int main() {
return 0;
}
- int用于指定主函数的返回值类型;
- main()表示主函数;
- return 0;,主函数main()的返回值,程序执行到此结束,0为返回值,类型与main主函数前面指定的int类型相呼应;
包含用于标准输出(输入)的头文件
因为要用于输出hello world,因此就应当有“一种方法(函数)”用于将这些字符输出到屏幕(终端)。C语言中,可以使用stdio.h的头文件,用于(文件)流的标准输出和输入。C语言中的头文件往往包含了某一个特定类型、功能的函数的声明(不是定义,定义在别的地方,具体可参考章节:C语言 为什么不建议在头文件中定义函数)。
包含标准输出输入流头文件的写法如下(一般把包含头文件的代码写在C源文件的开始部分,可以用尖括号,也可以使用双引号):
#include <stdio.h>
//#include "stdio.h"
int main() {
return 0;
}
调用头文件中声明的函数
包含了C语言内置的用于标准输出输入的头文件之后,就可以调用声明在该头文件中的用于输出到终端的函数了。比如使用printf(),代码如下:
#include <stdio.h>
//#include "stdio.h"
int main() {
printf("hello world");
return 0;
}
命令行编译运行hello world程序
打开终端或PowerShell,输入如下命令,用于编译运行hello world代码(编译器为MinGW,E:\test\test\test.c的文件路径可以根据需要自行替换):
gcc E:\test\test\test.c -o test
E:\test\test\test.exe
如上便是C语言的hello world了,当然了,这样的写法仅是个人认为的更易于理解C语言程序的方法,仅供参考而已。
C语言基础教程101章「链接」
免责声明:内容仅供参考,不保证正确性。
猜你喜欢
- 2024-09-12 c++ printf 到 std::cout(c++怎么用printf输出整数)
- 2024-09-12 C 语言未初始化的局部变量是多少?
- 2024-09-12 大话C语言:函数(c语言函数视频讲解)
- 2024-09-12 每日一题||C语言刷题(c语言刷题网)
- 2024-09-12 大话C语言:逗号运算符及运算法优先级
- 2024-09-12 C语言学习篇(14)-----sizeof运算符
- 2024-09-12 C语言 include的用法(c语言include的用法与搭配)
- 2024-09-12 C语言的位运算基本操作演示(c语言位运算的运算规则)
- 2024-09-12 编写一个C程序,输入a,b,c三个值,输出其中最大值
- 2024-09-12 C语言如何实现大数相加(c语言大数相加思路)
- 1521℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 640℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 527℃MySQL service启动脚本浅析(r12笔记第59天)
- 492℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 492℃启用MySQL查询缓存(mysql8.0查询缓存)
- 479℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 461℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 459℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- windowsscripthost (69)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)