C 的 Hello, World
Posted 不理不彩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C 的 Hello, World相关的知识,希望对你有一定的参考价值。
标准库函数 exit
- 通过
man 3 exit
去了解exit
的作用 exit
VSreturn
不同 main 函数写法
不同的函数头写法,与编译器有关。我们应当使用支持标准 C 的编译器。
void main(void) //...
void main(int argc, char **argv) //...
void main(int argc, char *argv[]) //...
int main(void) //...
int main(int argc, char **argv) //...
int main(int argc, char *argv[]) //...
C 程序的编译过程
以下列出了编译 C 程序的 4 个过程。gcc 在编译的不同阶段,会识别不同的文件后缀。
- 预处理:
gcc -E hello.c -o hello.i
- 编译:
gcc -S hello.i
,默认生成hello.s
汇编代码 - 汇编:
gcc -c hello.s
,默认生成hello.o
目标文件 - 链接:
gcc hello.o -o hello
,生成hello
可执行文件
快速生成可执行文件:gcc hello.c -o hello
。
make 后接可执行文件名:make hello
,make 会自动寻找对应的 hello.c
源文件。
C语言第一个程序 “Hello,world!”
至于各种语法问题就不多说,该加逗号加逗号,该加括号加括号。大致就没什么问题
现在各类语言的第一个多半都是 输出"Hello,world!",原因大概就是Hello,world 是世界上大概第一个程序,用B语言写的,不仅仅代表这一串字符,更代表着我们从事计算机工作对代码世界(自己的世界)的一种向往。脑补一个画面,你对着新世界怀着无限憧憬与幻想的说出了“你好世界”,那是真正爱好这个行业的人所应有的品质或者其他。废话不多说。
C语言程序的入口只有一个 main() 函数。其余函数只能在 main() 函数里调用(说的不算准确吧)。然后运行。
C语言格式如下
#include <stdio.h> \\\\头文件 (包含各种库) <> "" 都为包含意义。具体使用不同大概就是 “”是从当前文件查找。 <> 则是从系统默认路径查找。
int main(){
....具体语句....
}
简单 Hello,world! 程序
#include <stdio.h>
int main(void){
printf("Hello,world!");
}
以上是关于C 的 Hello, World的主要内容,如果未能解决你的问题,请参考以下文章