网站首页 > 技术文章 正文
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语言大数相加思路)
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)