main函数,printf函数,和库函数

简介: main函数,printf函数,和库函数

main函数,printf函数和库函数

在C语言的入门学习中,细心的朋友们可以发现,一个C语言程序无论有多长,都有一个main函数;而在代码中想要输出结果,就需要用到printf函数;print函数其实就是一个库函数,而库函数有很多。

接下来,我们就main函数,printf函数和库函数展开讲解。

main函数

main函数也被叫做主函数,所有代码都是从main函数开始执行的,main函数时一个程序的入口,main 前⾯的 int 表⽰ main 函数执⾏结束的时候返回⼀个整型类型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。

#include  <stdio.h>
int main()//main函数,前面的int是指函数执行结束后返回的是一个整型类型的值
{
printf("hello world!");
return 0;//与前面main函数相互对应
}

代码中main函数的几个需要注意的点

1.main函数是程序的⼊⼝
2.main函数有且仅有⼀个
3.虽然⼀个项⽬中可以有多个.c⽂件,但是只能有⼀个main函数

在写代码中,也会出现一些小问题,大家也得注意,例如:main后面的()必须是英文的()、main()后面必须加封号,大家都需要注意细心。

printf函数

printf 函数,是用于用于实现屏幕上的信息的打印的一个库函数。只要把想要打印的⼀串字符放

在双引号中并传递给printf函数就可以打印

例如下面这个代码,将hello world!放入printf函数,就可以打印这串字符串:

#include  <stdio.h>
int main()
{
printf("hello world!");
return 0;
}

运行结果如下:

printf函数还可以打印其他类型的数据(个人喜欢叫做输出哈哈哈),例如:

#include <stdio.h>//这是printf函数所需的头文件
int main()
{
int a=1;
printf("%d ",a);//输出整形数值
printf("%c ",'a');//输出字符
printf("%.1lf",3.1415);//%.1lf的意思是小数点后保留一位
return 0;
}

输出结果如下:

库函数

为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数。

⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。:例如:

#include <stdio.h>
#include <math.h>//pow函数的头文件
int main()
{
    int a=pow(2,2);
    printf("%.3lf",a);
  return 0;
}

库函数的数量较多,大家可以参照一个网站学习:

https://cplusplus.com/reference/clibrary/

好啦,以上就是今天的全部内容了,下期再见!
相关文章
|
5月前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
5月前
|
C语言 C++
C语言printf()函数详解
C语言printf()函数详解
|
6月前
|
C语言 C++
C语言变量、地址、字符及printf()/sizeof()/scanf()函数介绍
C语言变量、地址、字符及printf()/sizeof()/scanf()函数介绍
33 0
|
6月前
printf函数的返回值
printf函数的返回值
34 0
|
程序员 C语言
“main函数”以及“printf函数和库函数”的理解
“main函数”以及“printf函数和库函数”的理解
76 0
“main函数”以及“printf函数和库函数”的理解
|
C语言
printf与scanf函数的返回值
printf与scanf函数的返回值
|
编译器 C语言 C++
关于vs中scanf()函数报错问题的解决
关于vs中scanf()函数报错问题的解决
117 0
|
人工智能
scanf函数与getchar函数区别
scanf函数与getchar函数区别
146 0
|
编译器
printf()scanf()函数使用
printf()scanf()函数使用
68 0
|
编译器 C++
C++ 是否存在一个在main()主函数之前就执行的函数? 这个可以有!
C++ 是否存在一个在main()主函数之前就执行的函数? 这个可以有!
132 0