C 的 Hello, World

Posted 不理不彩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C 的 Hello, World相关的知识,希望对你有一定的参考价值。

标准库函数 exit

  • 通过 man 3 exit 去了解 exit 的作用
  • exit VS return

不同 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 在编译的不同阶段,会识别不同的文件后缀。

  1. 预处理:gcc -E hello.c -o hello.i
  2. 编译:gcc -S hello.i,默认生成 hello.s 汇编代码
  3. 汇编:gcc -c hello.s,默认生成 hello.o 目标文件
  4. 链接: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的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp C Hello World

c_cpp C ++ Hello World

谈第一个C程序Hello,World!引发的对C语言的思考

怎么用maven写出hello world

csharp Hello World C#

C语言第一个程序 “Hello,world!”