c语言入门第6,c语言入门经典 第5版_c语言入门经典_c语言入门自学(6)
1.8.5 函数体
main()函数的一般结构如图l-2 所示:
函数体是在函数名称后面位于起始及结束两个大括号之间的代码块。它包含了定义函数功能的所有语句。这个例子的main()函数体非常简单,只有两个语句:
{ // This marks the beginning of main()
printf("Beware the Ides of March!"); // This line outputs a quotation
return 0; // This returns control to the operating system
} // This marks the end of main()
每个函数都必须有函数体,但函数体可以是空的,仅有起始及结束两个大括号,里面没有任何语句,在这种情况下,这个函数什么也不做。
这样的函数有什么用?事实上,在开发一个包含很多函数的程序时,这种函数是非常有用的。我们可以声明一些用来解决手头问题的空函数,确定需要完成的编程工作,再为每个函数创建程序代码。这个方法有助于条理分明地、系统地建立程序。
注意:
程序1.3 将大括号单独排为一行,并缩进大括号之间的代码。这么做可清楚地表示括号框起来的语句块从哪里起始和结束。大括号之间的语句通常缩进两个或多个空,使大括号突出在前。这是个很好的编程式,可以使语句块更容易阅读。
代码中的大括号可以用其他方式摆放。例如:
提示:
int main(void) {
printf("Beware the Ides of March!"); // This line outputs a quotation
return 0;
}
无论源代码采用什么方式摆放,都要一直采用这种方式,这很重要。
1.8.6 输出信息
例子中的main()函数体包含了—个调用printf()函数的语句:
printf("Beware the Ides of March!"); // This line outputs a quotation
printf()是—个标准的库函数,它将函数名后面引号内的信息输出到命令行上(实际上是标准输出流,默认为命令行)。在这个例子中,调用这个函数会显示双引号内的一段警示语:双引号内的字符串称为字符串字面量。注意这行代码用分号作为结尾。
1.8.7 参数
包含在函数名(如上面语句中的printf()函数)后的圆括号内的项称为参数,它指定要传送给函数的数据。当传送给函数的参数多于一个时,要用逗号分开。在上面的例子中,函数的参数是双引号内的文本字符串。如果不喜欢例子中引号内的文本,可以改用自己想输出的句子。例如,使用如下语句:
printf("Out, damned Spot! Out I say!");
修改源代码后,必须再次编译及链接程序,才可执行。
注意:
与C 语言中所有可执行的语句一样,printf()行的末尾必须有分号(这与定义语句或指令语句不同)。这是一个很容易犯的错误,尤其是初次使用C 编程的人,老是忘了分号。
1.8.8 控制符
前面的程序可以改为输出两段句子。输入以下的代码:
// Program 1.4 Another Simple C Program - Displaying a Quotation
#include
int main(void)
{
printf("My formula for success?\nRise early, work late, strike oil.\n");
return 0;
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32998-6.html
c语言入门第6,c语言入门经典 第5版_c语言入门经典_c语言入门自学(6)相关推荐
- R语言入门第五集 实验四:数据分析
R语言入门第五集 实验四:数据分析 一.资源 [R语言]R语言函数练习--东北大学大数据班R实训第四次作业 R语言:常用apply函数(apply,tapply,sapply,lapply)用法介绍 ...
- R语言入门第六集 实验五:综合应用
R语言入门第六集 实验五:综合应用 一.资源 [R语言]沈阳地铁数据处理及站间流量统计--R语言第五次实训 lubridate-轻松处理日期时间 数据整理-dplyr包(mutate系列) CEILI ...
- R语言入门第四集 实验三:数据可视化
R语言入门第四集 实验三:数据可视化 一.资源 [R语言]R语言数据可视化--东北大学大数据班R实训第三次作业 在r中rowsums_R语言初级教程(15): 矩阵(下篇) R语言环境变量的设置 环境 ...
- R语言入门第三集 实验二:基本数据处理
R语言入门第三集 实验二:基本数据处理 一.资源 [R语言]R语言数据处理--东北大学大数据班R实训第二次作业 二.答案更新纠正 2.11.从df中选取date . item_id . cate_id ...
- perl语言入门第七版 电子版_百迈客带您走近生信分析【入门篇】
年末促销倒计时:59天 百迈客推出年末活动促销,发文有礼.推广有礼以及多种产品钜惠来袭,百迈客为您倾情打造科研福利,您还在等什么?快快行动起来领取您的超级奖励吧!(详情请见"决战2020!品 ...
- c语言入门第1讲,第1讲-c语言入门.ppt
第1讲-c语言入门.ppt * * * * * * * * * * * * * * * * * * * * * * * * * * * 母板制作:J0座机电话号码 张茂国 母板制作:J0座机电话号码 ...
- perl语言入门第七版中文_python和c语言哪个简单
python相较C语言入门要简单的多. C语言是一门面向过程.抽象化的通用程序设计语言,广泛应用于底层开发.C语言能以简易的方式编译.处理低级存储器. C语言是仅产生少量的机器语言以及不需要任何运行环 ...
- 浙大翁恺pat练习题_单词长度(翁恺老师C语言入门第八周测试题1)
[更新]:写好程序后没在mooc的线上测试系统跑过,有部分格式上的bug,目前已经更新了,线上测试通过. 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本 ...
- perl语言入门第七版中文_网站编程语言的选择
现在可以做网站的语言太多,我们经常碰到的就有ASP.PHP和ASP.NET,对于初学者往往造成困惑,网站语言本身无所谓好或者不好,应该根据网站建设的不同类型选择适合的开发语言. 根据个人经验和中国情况 ...
最新文章
- 构建线性模型(Lasso)并通过系数(coefficients)可视化分析特征重要度
- python 快速排序_小白入门知识详解:Python实现快速排序的方法(含实例代码)...
- block之--- 基本使用
- HNUOJ 13341
- ssl2340-格子游戏【并查集】
- 【做题记录】[NOIP2016 普及组] 魔法阵
- gc日志怎么看_你应该怎么监控Kafka?
- 付出与收获对等的自然法则,执行力离开去做马上去做
- POJ 1192 最优连通子集(树形DP)
- 深度学习图像分类(五): ResNet
- 联想重装系统去掉保护_带有联想保护系统的电脑安装系统具体步骤如下
- STM32要怎么选型?
- 信息学奥赛c++ 初学保姆级教程
- python微信头像_Python帮你微信头像任意添加装饰别再@微信官方了
- 雅虎微软交易局中局:巴茨开始绝望主妇式攻击
- 即时通讯开发之开源工程WebRTC原理
- android老人机桌面,孝敬父母哪家强?老人桌面大横评
- 【win10】屏幕亮度无法调节的解决办法及相关注册表详解
- 未来的计算机小报,未来科技生活手抄报图片实用美观
- VGA带音频转HDMI转换芯片|VGA转HDMI 转换器方案|VGA转HDMI转换器芯片介绍