模块1_程序设计基础.ppt

  1. 1、本文档共180页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块1_程序设计基础

图1-2“新建”窗口的“工程”选项卡 printf(***************************\n); printf(请按1-5按钮选择菜单项:); } (4)保存程序 选择【文件】【保存】菜单或单击保存按钮进行保存。为了防止意外丢失程序代码,应养成及时存盘的好习惯。 程序EX1_1.C的第1行#include stdio.h是一条预处理命令,作用是将头文件stdio.h包含入本程序,如果程序中需要输入输出数据,就必须包含头文件stdio.h,而数学函数则存放在“math.h”文件中。在附录中列出了系统常用的库函数。 (4)C语言程序必须经过编辑、编译、连接的过程后才能运行。C语言的上机环境很多,如Turbo C 2.0,Visual C++6.0,Borland C++ 等。本书选用Visual C++6.0,主要是方便同学使用鼠标编辑,也便于过渡到C++的学习。 计算总销售额放在sum中 计算平均单价放在ave中 显示总销售额和平均单价 } 3.编写源程序 /* EX1_2.C */ #include stdio.h main( ) { 程序中字符串“n1,n2,n3”中的“”是“地址运算符”,a指a在内存中的地址。上面scanf函数的作用是:按照n1、n2、n3在内存的地址将n1、n2、n3的值存进去。变量n1、n2、n3的地址是在编译连接阶段分配的。“%d,%d,%d”表示按基本整型输入数据。 就是编写一个个函数。 C语言的这种特点使得容易实现程序的模块化。 (2)函数由两部分组成 C语言中的函数由两部分组成: 函数的首部 即函数的第一行。包括函数属性、函数类型、函数名、函数参数(形参)名、参数类型。 【EX1_1.C】中的main函数的首部为 main ( ) 在此例中,只定义了函数名,没有给出函数的类型、参数等内容,这是允许的,但一个函数名后面必须跟一对圆括弧。 函数体 即函数首部下面的大括弧{……}内的部分。如果—个函数内有多个大括弧,则最外层的一对{}为函数体的范围。 函数体一般包括: 声明部分:在这部分中定义所用到的变量,如【EX1_2.C】中的“int n1,n2,n3,n;”。在后面课程中还将会看到,在声明部分中要对所调用的函数进行声明。 执行部分:由若干个语句组成。 当然,在某些情况下也可以没有声明部分,甚至可以既无声明部分,也无执行部分。 (3)C程序从main函数开始执行 一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何(main函数可以放在程序最前头,也可以放在程序最后,或在 C语言中,每个语句和数据定义的最后必须有一个分号,分号是C语句的必要组成部分。例如:c=a+b; (6)程序中可以使用注释 可以用/*……*/对C程序中的任何部分作注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。 2.printf函数 (1)printf函数的一般格式 printf(格式控制字符串,参数列表) 如:printf(“i=%d,c=%c\n”,i,c) 括弧内包括两部分: 格式控制字符串是用双引号括起来的字符串,也称“转换控制字符串”,它包括两种信息:一部分是普通字符,这些字符将按原样输出,例如“i=,c=”; 另一部分是格式说明,以“%”开始,例如%d、%f等,它的作用是将输出的数据转换为指定的格式输出。 下面是另一个例子: 在上面双引号中的字符除了“%d”和“%d”以外,还有非格式说明的普通字符,它们按原样输出。如果a、b的值分别为10、20,则输出为: a=10, b=20 其中有下划线的字符是printf函数中的“格式控制字符串”中的普通字符按原样输出的结果。10和20是a和b的值(注意10和20无前导空格和尾随空格)。 表1-3 scanf函数中类型格式字符 如果是 scanf (“%d:%d:%d”,hour,mintue,second); 输入应该用以下形式: 11:43:15↙ 如果是 scanf (“a=%d,b=%d,c=%d”,a,b,c);

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档