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

2023-11-05

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/

好啦,以上就是今天的全部内容了,下期再见!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

main函数,printf函数,和库函数 的相关文章

随机推荐

  • 使用ajax将后台返回的json数据类型在前端页面显示

    html
  • Scrapy学习笔记

    安装Scrapy pip install scrapy 创建项目 scrapy startproject project name 项目中的目录和文件的作用如下 scrapy cfg Scrapy 项目的配置文件 project name
  • Java应用程序性能分析与调优实践

    一 JVM基础 1 JVM简介 JVM是Java Virtual Machine Java虚拟机 的英文简写 是通过在实际的计算机上仿真模拟各种计算机功能来实现的 Java编程语言在引入了Java虚拟机后 使得Java应用程序可以在不同操作
  • pkl文件读取和过滤等处理(未写)

    python自带的数据格式 经常会遇到 介绍如何处理
  • Unity工程里的Library、Plugins、StreamingAssets、Standard Assets等东东

    1 特殊文件夹 Unity工程根目录下 有三个特殊文件夹 Assets Library ProjectSettings Assets Unity工程中所用到的所有Asset都放在该文件夹中 是资源文件的根目录 很多API都是基于这个文件目录
  • Qt程序打包发布记录使用windeployqt工具

    Qt 官方开发环境使用的动态链接库方式 在发布生成的exe程序时 需要复制一大堆 dll 如果自己去复制dll 很可能丢三落四 导致exe在别的电脑里无法正常运行 因此 Qt 官方开发环境里自带了一个工具 windeployqt exe 首
  • Vue3和Vue2的区别

    目录 前言 概览 一 新特性 二 差异 详情 一 vue3新特性 1 组合式API setup 2 ref创建响应式数据 3 Teleport 传送门 4 多根节点 5 style中使用变量 二 区别 1 v if和v for的优先级 2
  • ios 获取服务器js文件是否存在,使用js的XMLHttpRequest对象,在ios中获取服务器上的txt,经常失败…...

    但是在pc上还没发现过失败 ios上失败时候的症状是 XMLHttpRequest readyState到2之后就没有东西了 以下是代码 ajax video music20 0music list txt function data if
  • 使用pygame.display.set_mode()函数的时候,遇到TypeError: argument 1 must be 2-item sequence, not int 问题

    screen pygame display set mode ai settings screen width ai settings screen height TypeError argument 1 must be 2 item se
  • 动画制作如何选择动作捕捉动画制作服务

    近日 长宁ART PARK 大融城迎来了首位虚拟代言人 光艺 拥有着极具感染力的笑容 数字人形象辨识度极高 在裸眼3D巨屏中 为市民带来虚实交互体验 而这种数字人动画的背后 大多以动作捕捉动画制作技术为主 素材源于网络 在动画制作中 想要全
  • 手把手教你封装高德地图组件

    背景 最近的一个项目中需要用到地图功能 经过一番调研 决定对于国内用户采用高德地图API 对于国外用户采用谷歌地图API 本期讲讲如何在vue项目中封装高德地图组件 下一期讲述如何封装谷歌地图组件 本次组件所满足的大致需求是 传入经纬度数据
  • 运行项目报错 proxy error: could not proxy request...

    今天跑项目的时候遇到一个问题 早上跑的时候还好好的 午休完起来一看 页面报错了 弹窗提示 proxy error could not proxy request from 我本地 to 目标地址 终端报错 Proxy error Could
  • android设备之间屏幕共享

    近期公司在开发一款android的设备把屏幕投射到手机上 同一时候手机还能够触控 键盘操作 这样 就达到了屏幕共享的目的 思考了一下 主要思路 1 将截图所获取的位图用ffmpeg编码成视频流 2 将视频流用live555进行流媒体分发 手
  • 复变函数与积分变换

    复变函数与积分变换 一 拉普拉斯变换 1 拉氏变换的性质 a 线性性质 b 相似性质 c 微分性质 例子 例子 拉式变换 象函数的微分性质 例子 例子 积分性质 象函数的积分性质 例子 例子 延迟性质 位移性质 拉氏变换的应用 一 拉普拉斯
  • keytool命令来生成证书缺少MD5

  • Stream篇(四)

    FileStream 如何去理解FileStream 通过前3章的学习相信大家对于Stream已经有一定的了解 但是又如何去理解FileStream呢 请看下图 我们磁盘的中任何文件都是通过2进制组成 最为直观的便是记事本了 当我们新建一个
  • SpringMVC使用Ajax请求返回中文乱码

    使用 ResponseBody标记返回参数 当类型为String时 返回的中文可能会出现乱码问题 而当返回值是Map
  • QTableWidget设置代理 添加QCombox

    一 实现功能 向QTableWidget上添加QCombox 显示效果 双击鼠标才显示Combox组件 如下图所示 未双击效果图 双击效果图 二 向第二列添加combox代码如下 ui tableWidget TestItems gt ve
  • MATLAB入门实战版

    写在前面 众所周知 MATLAB是理工科不可不知的利器 其功能之广 之强可谓万金油 其在科研 数模竞赛 课设等当中有着广泛的用途 甚至也有地方专门开了MATLAB的相关课程 学习MATLAB 对于非计算机专业的理工科选手而言还是很有用的 M
  • main函数,printf函数,和库函数

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