C语言Ⅰ_第一个程序

Hello World!

[TOC]

第一个程序

按照传统,输出“Hello World!”作为第一个程序。

1
2
3
4
5
6
#include <stdio.h>
int main(void)
{
printf("Hello World!");//输出"Hello World!"
return 0;
}

P.S. F9编译,F10运行!

P.S.S. 注意看报错信息!

12

改一改它吧

Ⅰ main函数的写法

1
2
3
4
5
6
#include <stdio.h>
void main()
{
printf("Hello World!");//输出"Hello World!"
return 0;
}

写成“void main()”,不是标准的 main 函数的写法。

这在 ViC6.0 下能够通过编译,但在 C-Free、GCC中却会报错;

因此提倡写int main(void){}

Ⅱ 注意' printf '

1
2
3
4
5
6
#include <stdio.h>
int main(void)
{
print("Hello World!");//输出"Hello World!"
return 0;
}
13

想成print forward怎么样呢?

Ⅲ ' ; '结尾要注意

1
2
3
4
5
6
#include <stdio.h>
int main(void)
{
printf("Hello World!")//输出"Hello World!"
return 0;
}
14

给傻傻的电脑提示:语句结束啦!

Ⅳ 中英文标点容易错

1
2
3
4
5
6
#include <stdio.h>
int main(void)
{
printf("Hello World!");//输出"Hello World!"
return 0;
}

P.S. 一般中文标点会占据较大空间,比如:Hello;WorldHello;World

全角字符也会有同样的错误!


15

写程序的时候就用英文输入法啦!

Ⅴ ' stdio.h '少了’ .h ‘

  1. 所谓的"stdio.h",其实是:Standard Input & Output(标准输入输出)Header File(头文件)。

  2. 什么是Header File?

    C语言开发者编写了很多常用函数,并分门别类的放在了不同的文件,称为Header File(头文件)。

  3. Header File 有什么作用?

    每个头文件中都包含了一些功能类似的函数。比如“stdio.h”中,函数大都和输入输出有关。

  4. 没有引用会怎么样?

    调用某个函数时,要引入对应的头文件,否则编译器找不到函数。

1
2
3
4
5
6
#include <stdio>
int main(void)
{
printf("Hello World!");//输出"Hello World!"
return 0;
}
16

Ⅵ 注释规范

短行注释放在 // 之后;

19多行注释格式如下:

1
2
3
4
/* dililidilili
o(* ̄▽ ̄*)o
122345678912 */
#include<stdio.h>

再看程序

1
2
3
4
5
6
#include <stdio.h>
int main(void)
{
printf("Hello World!");//输出"Hello World!"
return 0;
}

程序表现出来的,是执行了这一语句:

1
2
printf("Hello World!");

其中,“printf()”是用于输出的函数(相似的还有“puts()”)

其实计算机中,输出一串字符并不是简单的事,涉及到底层的功能,交给我们来完成显然不适合。

因此,就有了我们可以直接拿来用的函数,来完成基本功能。

这些函数的代码放在Header File中,因此使用相应的函数,需要引用相应的Header File。

引用Header File(空格没有关系):

1
2
#include <stdio.h> //#include<stdio.h>也可

其中,#include 命令的作用是将<Header File>中的代码复制到当前文件,然后和当前文件一起编译。

可以理解为,把一大段应该有的代码,以引用的形式简略了。

头文件举例1
头文件举例2

P.S. "stdio.h"可以被“stdlib”替换。stdlib 是 standard library “标准库文件”,包含的函数比较杂乱,多是一些通用工具型函数。

如果使用输入输出以外的功能,建议直接用 “stdlib”。

接下来看main()函数。

1
2
3
4
5
int main(void)
{

}

main 被称为主函数,是程序的入口函数

显然入口只有一个更方便嘛。

主函数举例

程序运行时从 main 函数开始,直到 main 函数结束(遇到 return 或者执行到函数末尾时,函数结束)。

P.S. 关于main()函数的标准定义方法,前面已经说过了。

函数接收数据,处理后可以将输出数据告诉我们,称为Return Value(返回值)

1
2
3
4
5
int main(void)
{
return 0;
}

使用return可以告知处理结果。

上述代码中第5行表明,main 函数的处理结果是整数 0。

函数举例1
函数举例2

总结

1
2
3
4
5
6
7
#include <stdio.h>
int main(void)
{
printf("Hello World!");//输出"Hello World!"
return 0;
}

1、第1行引入Header File:stdio.h,这是最常用的。

Header File不是必须要引入,我们用到了 printf() 函数,所以要引入 stdio.h。例如下面的代码完全正确:

1
2
3
4
5
int main(void)
{
return 0;
}

2、第2行开始定义主函数 main()。main() 是程序的入口函数,显然入口只能有一个。

3、第4行调用 printf() 函数向显示器输出字符串。

4、第5行是 main() 函数的返回值程序运行正确一般返回 0(作用之一:判断程序是否运行正确!)