C语言基础入门(一)

224 阅读3分钟

1 头文件

c语言的要求:函数使用前必须先“声明”(或者定义),否则编译器就不识别该函数。

比如:printf函数的声明是在头文件stdio.h中。

#include <stdio.h>表示把文件stdio.h中的所有内容拷贝到“这里”。

  • 头文件的查找路径:
  1. #include <stdio.h>
<>表示,从编译器默认的库路径中去找文件 stdio.h。

这个默认路径,取决于编译器。不同平台下不同编译器的路径都不相同。
这个默认路径下,已经包含了c标准库所需要的所有头文件。
  1. #include"mytest.h"
""表示从当前目录下寻找文件 mytest.h。
如果在当前目录下找不到,再从编译器默认的路径中查找。

2 main函数

人生,就是一个程序。在不同的阶段,做不同的事。每件事,就是一个函数。

每个人的人生都不相同,以不同的顺序,做不同的事(相当于调用不同的“函数”),但是都是从“出生”开始。

每个软件也各不相同,包含不同的函数,但是都是从main函数开始。

2.1 main函数的作用

main函数是一切(控制台)程序的唯一入口。

也就是说,程序运行时,首先从main函数开始执行。

一个程序,必须要有一个main函数,也只能有一个main函数。

一个项目中,可以包含多个文件,但是只能有一个main函数。

2.2 main函数的格式

格式1:int main(void){ }

int是函数的返回类型。void表示没有参数的意思,不写void部分编译器能编译,建议最好都写上。

void main()是不规范的写法,能通过编译是因为编译器有容错。

main函数是否有返回值在绝大多数情况下无关紧要,因为main函数体内的代码一旦运行完毕,这个程序就结束了。

int main() 主函数返回的值是0,即 return 0;;这个返回值不是显示在屏幕上的,而是函数的一部分。

void main是写入,int main是定义读取你要求的东西。

void的意思是没有返回值,int的意思是返回一个int类型的数。)

格式2:int main(int argc , char* argv){ }

2.3 main函数的返回值

main函数应该用return返回一个int类型数据,也就是说,必须返回一个整数。

一般用法:

程序成功结束,则 main函数返回0:return 0;

程序有异常,则返回一个大于0的整数:return 1;

3 其他函数

真正强大的人,总是善于使用各种资源。使用已有的函数,来完成自己的工作,而不是一切都由自己来实现。

有哪些“其它函数”?

1)C标准库(例如: printf)

2)第三方开源框架

3)公司内已经开发好的函数

4)程序员自己定义的函数

3.1 printf 函数

作用:用来向标准输出设备(默认是运行这个程序的终端,比如cmd窗口)打印信息。

实例分析

  • printf("I love you!");

打印: I love you

  • printf("I love you!inYou love me too!");

打印:

l love you !

You love me too!

\n表示换行

注意:\是一个“转义字符”,\n把n转义为“换行”

  • printf("我\t爱\t你");

打印:我 爱 你

\t表示制表符(一般为4个空格),常用于对齐。

  • printf("姓名:%s年龄: %d'n", "张三丰",99);

打印:

姓名:张三丰 年龄:99

%s表示是字符串(字符串,就是多个字符组成的一个序列)。

%d表示一个整数。

  • printf("圆周率等于%.3f",3.1415926);

打印

圆周率等于3.142

%f表示输出浮点数(带小数部分的实数,默认6位)

%.3f表示小数点后保留3位小数,最后一位四舍五入

4 注释

目的:提高可读性。

注释尽量只注释关键处。

  • 单行注释

//单行注释XXXX

  • 多行注释

/*

多行XXXX

注释XXXX

*/