- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设-计实用教程陈方第1章
;1 .1 发展史和特点;C语言的特点
C语言成为当前软件开发中的主流程序语言,是由它的特点所决定的。C语言的主要特点如下:
(1)适应性强。它能适应从8位微型机到巨型机的所有机种。
(2)应用范围广。它可用于系统软件以及各个领域的应用软件。
(3)语言本身简洁,使用灵活,便于学习和应用。
(4)语言的表达能力强。可以直接对计算机硬件进行操作。
(5)数据结构系统化。
(6)控制流程结构化。
(7)运行质量高,程序运行效率高。
(8)可移植性好。
另外,C语言编译系统所占的存储空间很少。;1.2 程序结构及范例;[例1-2] 从计算机键盘上输入两个整数,计算它们的和,并在显示器上输出。
程序如下:
#include stdio.h /* 文件包含命令 */
main( ) /* 主函数 */
{
int a,b,c ; /* 声明部分,定义变量 */
scanf(%d,%d,a,b) ; /* 输入变量a和b的值 */
c = a+b ; /* 将a+b的和值赋值给变量c */
printf(sum=%d,c) ; /* 输出c的值 */
}
程序运行结果:
键盘输入:17,39 回车
屏幕显示:sum=56;;[例1-3] 由main( )函数和1个自定义函数max( )构成的C语言程序。
程序如下:
int max(int x, int y) /*自定义max函数,函数值为整型,形参x、y为整型*/
{ return( xy ? x:y );} /*返回x与y相比较后的大数*/
main( ) /*主函数*/
{ int num1,num2; /*声明部分,定义变量*/
printf(Input the first integer number:);/*输出双引号内的字符串*/
scanf(%d,num1); /*从键盘输入num1的值*/
printf(Input the second integer number:);/*输出双引号内的字符串*/
scanf(“%d”,num2); /*从键盘输入num2的值*/
printf(max=%d\n,max(num1,num2));
/*将num1、num2的值传递给函数max并输出函数的返回值*/
};程序运行结果:
屏幕显示:Input the first integer number: 输入 6 回车
屏幕显示:Input the second integer number:输入 9 回车
屏幕显示: max=9
其中,自定义函数max的作用是接受传递来的num1、num2这两个数后,找出其中的较大者,并用return语句将大值返回。;(3)一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何(main函数可以放在程序最前头,也可以放在程序的最后;或在一些函数之前、在另一些函数之后)。
(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。C程序没有行号。
(5)每个语句和数据定义的最后必须有一个分号。分号是C语句的必要组成部分。分号必不可少,即使是程序中最后一个语句也应包含分号。
(6)C语言本身没有输入输出语句。输入输出的操作是由库函数scanf和printf等函数来完成的。
(7)可以用/*……*/对C程序中的任何部分作注释,以增加程序的可读性。这部分内容不受C语言的语法制约,不参加源程序的编译。注释可以使用自然语言书写,其编写要简明扼要,清晰易懂。注释文本也可以放在文件的开始,用来说明文件名称、开发日期、版本、作者以及功能介绍等。注释文本也可以放在程序某一段的前面,用来分隔程序段落并对该段程序代码的功能进行说明。对一行源程序代码的注释则放在该行的后边,用来解释说明本行的运算。“ /* ”和“ */ ”必须成对使用,且“ / ”和“ * ”以及“ * ”和“ / ”之间不能有空格,否则都出错。 ;;;;1.3.4 基本字符集
一个C程序是C语言基本字符构成的一个序列。C语言的基本字符集包括:
(1)数字字符:0、1、2、3、4、5、6、7、8、9。
(2)字母:A、B、C、……、Z、a、b、c、……、z(字母的大小
您可能关注的文档
- 3、学习情境-三 实验室队伍管理.ppt
- 2018高考-物理(人教)一轮复全程构想习课件专题四 “三类问题”的突破 (共40张PPT).ppt
- 360度绩效-考核法.ppt
- 3价值观、态-度和工作满意度.ppt
- 3.2_政府-的责任:对人民负责.ppt
- 2018高考-一轮政治(人教版)课件 必修1 第1单元 课时2 多变的价格.ppt
- 3.2.1古-典概型.ppt
- 42_中国联-通:绩效管理操作手册.doc
- 3的倍数的特-征.ppt
- 4、公共基础-复习资料A.doc
- 【Jefferies-2025研报】珀莱雅(603605):首席财务官突然(提前)离职.pdf
- 【Jefferies-2025研报】安全散货船公司(SB):第一季度业绩超预期;完成回购计划,合同现金流支撑业绩.pdf
- 【Jefferies-2025研报】高级公共有限公司(SNR):初步观点Senior plc - Flexonics部门两项合同公告,价值约2亿欧元.pdf
- 二零二五年度北京二手房交易定金协议样本.docx
- 二零二五年度保密协议书[技术交流版].docx
- 二零二五年度主播内容创作合同.docx
- 二零二五年度仓储租赁及安全防护协议.docx
- 二零二五年度健身中心场地租赁及会员服务协议.docx
- 二零二五年度创城墙面粉刷项目经费—施工方承包协议.docx
- 二零二五年度保洁设备采购与绿色清洁服务合同.docx
文档评论(0)