2014年C语言第1章.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 C语言程序设计基础 本章要求: 了解C语言的特点、与其它高级语言间异同; 了解C程序在PC机上的建立、编译和运行过程; 了解C语言程序设计思想; 重点: C语言的主要特点; C语言在PC机上的运行过程及上机操作过程; 常用算法的应用 1.1.1 C语言的发展 P2 C语言是在研制UNIX操作系统过程中诞生,伴随着UNIX操作系统的发展而流行 ALGOL 60 ? B语言? C语言(UNIX) ?ANSI C(1983) 目前最流行的C语言有以下几种: Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C (本教材选用) ATT C Turbo C2.0 1989年 Turbo C++(3.0) 1991年?? 1.1.2 C语言主要特点:P3 1、C语言简洁、紧凑,使用方便、灵活。ANSI C一共只有32个关键字,9种控制语句,主要用小写字母表示。 2、运算符丰富。共有34种。C把括号、赋值、逗号等都作为运算符处理。 3、数据结构类型丰富。 4、C语言是一种结构化、模块化的程序设计语言。其程序由函数组成,便于模块化的程序设计,程序结构完全由顺序结构、选择结构和循环结构组成。 5、语法限制不太严格,程序设计自由度大。一行可以写多个语句,变量类型使用灵活。 6、C语言既具有高级语言的功能,又具有汇编语言的许多功能。 7、生成目标代码质量高,程序执行效率高,与汇编语言相比,用C语言写的程序可移植性好。 1.2 C语言程序的基本结构 1.简单的C程序 P4 例1.1输出指定字符串。 例1.2计算指定函数关系式。P5 程序运行结果: input number: 9↙ 2*sqrt(9.000000)+1=7.000000 程序的功能是输入一个实数x,求2倍开方x加1关系式的值,然后输出结果。 1)凡是在程序中调用一个库函数时,都必须用预处理命令调用该函数原型所在的头文件。在本例中,使用了三个库函数:输入函数scanf,开平方函数sqrt,输出函数printf。sqrt函数是数学函数,其头文件为math.h文件。scanf和printf是标准输入输出函数,其头文件为stdio.h。 2)/*…… */注释语句可出现在一行中的最右侧,也可独成为一行。注释也可以用“//”符号标识注释内容,这种注释只在一行有效,在执行语句的前面和中间不能使用这种注释。 3)本例中主函数体分为两部分,一部分为说明部分,另一部为执行部分。说明是指变量的类型说明。C语言规定,源程序中所有用到的变量都必须先定义,后使用,否则将会出错。本例中使用了两个变量x,y,用来表示输入的自变量和sqrt函数值。说明部分后的四行为执行部分或称为执行语句部分,用以完成程序的功能。执行部分的第一行是输出语句。第二行为输入语句。第三行是调用sqrt函数并把函数值送到变量y中。第四行是用printf 函数输出变量y的值。 4)运行本程序时,首先在显示器屏幕上给出提示串input number,这是由执行部分的第一行完成的。用户在提示下从键盘上键入某一数,如9,按回车键(enter),接着在屏幕上给出计算结果。 格式输入格式输出函数简介 scanf和 printf一般形式为:P6 printf或scanf(格式控制,参数表) 格式控制是一个字符串,必须用双引号括起来,它表示了输入输出量的数据类型。各种类型的格式表示法可参阅后续章节。在printf函数中还可以在格式控制内出现非格式控制字符,这时在显示屏幕上将按原样输出。参数表中给出了输入或输出的量。当有多个量时,用逗号间隔。例如: printf(2*sqrt(%f)+1=%f\n,x,y); 其中%f为格式字符,表示按实数处理。它在格式串中两次出现,分别对应了x和y两个变量。其余字符为非格式字符则按原样输出在屏幕上。 程序运行结果: input two numbers:a,b 5,9↙ max=9 程序分析:P7 程序的功能是由用户输入两个整数,程序执行后输出其中较大的数。 本程序由两个函数组成,主函数和 max 函数。函数之间是并列关系。可从主函数中调用其它函数。max 函数的功能是比较两个数的大小,然后把较大的数返回给主函数。max函数是一个用户自定义函数,其返回值类型是整型。因此在主函数中要给出说明。在程序的说明部分中,不仅可以有变量说明,还可以有函数说明。在程序的每行后用/*和*/括起来的内容为注释部分,程序不执行注释部分。 上例中程序的执行过程是,首先在屏幕上显示提示字符串,请用户输入两个数,回车后由s

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档