- 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(字母的大小
文档评论(0)