



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3 、程序就是为使电子计算机执行一个或多个操作,或执行某一任程序模块 (program module) 即可由汇编程序、程序( program )是为实现特定目标或解决特定问题而用计算机 语言编写的命令序列的集合。为实现预期目的而进行是程序及程序设务,按序设计的计算机指令的集合。编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、识别的程序指令。操作的一系列语句和指令。一般分为系统程序和应用程序两大类。程序以命令形式存储在磁盘上,称为:程序文件,文件扩展名为。程序设计 (Programming) 是指设计、编制、调试程PRG4、库函数序的方法和过程。 它是目标明确的智力活动。 由于程序
2、是软件的本由C系统提供,用户无须定义, 也不必在程序中作类型说明,体,软件的质量主要通过程序的质量来体现,在软只需在程序前包含有该函数原型的头文件研究中,程序设计的工作非常重要, 内容涉及到有关的基本概念、件即可在程序中直接调用。工具、方法以及方法学等。被调用函数: 计算机编程术语, 即由一个函数调用另一个函数, 则程序设计=数据结构 +算法称第二个函数为被调用函数。正确理解以下名词及其含义主函数既是程序的入口,又是程序的出口。1、 源程序 目标程序可执行程序函数:函数是 C 程序的基本单位,在设计良好的程序中,每个函2、 程序编辑 程序编译 程序连接数都用来实现一个或几个特定的功能。3、 程
3、序 程序模5 、程序调试:所谓程序调试,是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误程序文件4、 函数 主函数 被调用函数 库函数和逻辑错误的过程。 这是保证计算机信息系统正确性的必不可少的5、 程序调试 程序测试步骤。1、 源程序:程序可以用高级语言或汇编语言编写,用高级语言或程序测试 (program testing)是指对一个完成了全部或部分汇编语言编写的程序称功能、模块的计算机程序在正式使用前的检测,以确为源程序。目标程序: 源程序经过 “编译程序” 编译所得到的二进制代码称为保该程序能按预定的方式正确地运行。目标程序。为什么需要计算机语言?高级语言的特点
4、可执行程序: 目标程序与库函数连接, 形成的完整的可在操作系统计算机语言( Computer Language )指用于人与计算机之间通讯下独立执行的程序的语言。计算机语言是人与计算机之间传递信息的媒称为可执行程序。2、程序编辑: 是指将完成一件工作所需要的步骤 ,也就是算法 ,用计介。计算机系统最大特征是指令通过一种语言传达给机器。 为了使算机所能识别的语言 ,按照一定的程序结构翻译出电子计算机进行各种工作,就需要有一套用以编写来,并可被计算机执行的编写代码的全过程 .该程序编辑形式(能通计算机程序的数字、 字符和语法规划, 由这些字符和语法规则组成过编译、链接生成最终程序(一般是可执行文件
5、)计算机各种指令(或各种语句)。这些就是计算机的源代码文件。能接受的语言。 高级语言独立于机器的特性是靠编译器为不同机器用户使用编译程序对其个人编制的源程序进行编译的过程称为程生成不同的目标代码 (或机器指令 )来实现的。序编译。C 程序设计答案: 4-1 有两个瓶子 A 和 B 分别盛放醋和酱油, 将他程序连接: 编辑就是自己写代码, 编译就是将你写的代码翻译成目们互换如果 A 瓶原来盛醋现改盛酱油, B 瓶原来盛酱油标文件,连接是将你的目标文件与系统文件(资源现改盛醋。、模块等)组合生成可执行文件。4-3 开始输入 A、B、C、如果 ab c则输出 A 然后是 B 最后 Cb ac则输出
6、b 然后是 a 最后 C到期后将本息再存 1 年期,连续存 5 次(5 )存活期存款。活期利4-5 开始输入数 N 如果能被 3 整除而且能被 5 整除则算法结束。4-7 输入 M 和 N 找出 M 和 N 所有公有质因数,款每一季度结算一次利息)。如果 r 为年利率, n 为存款年数,则民生产总值与现在相比增长百分比#include int main(int argc, char *argv)存款利息的计算。有 1000 元,想存 5 年,可按以下 5 种办法存:1)一次存 5 年( 2)先存 2 年,到期后将本息再存三年期( 3) 先存 3 年期,到期后将本息再存 2 年期( 4)存 1
7、年期,c a b 则输出 c息每一季度结算一次。 2007 年 12 月的银行存款利息然后是 a 最后 C是:1 年期定期存款利息 =%;2 年期=%;3 年期=%;5 年期=%活期存款利息为 % (活期存然后将所有公有质因数相乘,其积即为 M 和 N 的最大公约数。计算本息的公式如下。一年期本息和:P=1000*8 设 YEAR 为被检测的年份S1: 1900= year(1+r) n 年期本息和: P=1000*(1+n*r )存 n 次一年期的本息S2:若 year 不和:P=1000*( 1+r ) An (n 次方哦 )活期存款能被 4 整除则输出 year 的值和“不是闰年”。然后
8、转到 S6 检查本息和:P=1000*(1+r/4)A4 n(4n次方哦!) (说明: 1000*一下年份。1+r/4 )是一个季度的本息和)S3:若 year 能被 4 整除不能被 100 整除,则输出#include#includeyear 的值和“是闰年”。然后转到 S6#includeS4:若 year 能被 400 整除输出 year 的值和“是润年”然后转到#define bs6#define cS5:输出 year 的值和“main()不是闰年”while (1)S6: year+1= yearS7:当 year 2000 时,转 S2 继续执行,否则算法停止。int a;假如我
9、国国民生产总值的年增长率r=9% ,计算 n=10 年后我国国printf(Please return the way you want 1,2,3,4,5:);scanf(%d,&a);switch (a)int n;float p1=,p2=,r=,p;for(n=1;n=10;n+) p2+=p1*r;p1=p2;p=p2/;case 1:printf(The moneyis:%fnn,1000+1000*5);break;case 2:printf(The moneyis:%fnn,1000+(1000+1000*2)*3);break;case 3:printf(The mo
10、neyis:%fnn,1000+(1000+1000*3)*2);break;case 4:printf(The moneyis:%fnn,1000*b*b*b*b*b);break;printf(10 年后的比现在相对增长百分比case 5:printf(The money为: %.2f%n,p*100)is:%fnn,1000*pow(c,20);break;return 0;system(pause);分析下面的程序:#includeC 语言编译系统在表示逻辑运算结果时,以数值 1 代表“真”,以其实语句是否执行由用户的代码 (即判断条件) 决定的, 而系统只 用 0 和非0 进行判断,
11、当用户认为此句可执行,系统原因:因为输出为整型格式时,就输出对应的 ASC 代码值;字符判断为“真”,反之亦然写出下面逻辑表达式的值,设 a=4,c=5符号,应为格式是 C),至于后面输出的负数,是因为字符常量, 197 和 198 存储进去,内存中因为越界不能完整存储相应的二输入两个正整数 m 和 n ,求其最大公约数和最小公倍数。求 Sn=a+aa+aaa+ +aa -aaa (有 n 个 a) 之值,其中 a 是一个进制码,而存储的二进制码输出来的整数就是那二进else if(aC)printf(max=%dn,C);else printf(max=%dn,a);制码对应的负数了。3,输
12、出: C1=a,C2=bmain()C1=97,C2=98longm,n,i=1,j,s;原因和 1 的问基本相同了。sCanf(%ld,%ld,&m,&n);用下面的 SCANF 函数输入数据, 使 a=3 , b=7 , x= , y= , C1=A ,for(;i=m&i=n;i+)C2=a ,问在键盘上如何输入if(m%i=0&n%i=0) s=i;#inCludeif(m=n) j=m;int main()else j=n;for(;!(j%m=0&j%n=0);j+);inta,b;printf(s=%ld,j=%ldn,s,j);Char
13、C1,C2;sCanf(%d%d,&a,&b);数字。例如: 2+22+222+2222+22222n=5 ), n 由键getChar();int main(). 省略scanf(%c,&c1);1、运行时会出现什么信息为什么getchar();2、如果将程序 4 、5 行改scanf(%c,&c2);scanf(%f%f%f,&x,&y,&z);printf(%d %d %c %c %f %f %fn,a,b,c1,c2,x,y,z);c1=197return 0;c2=198运行时会出现什么信息为什么C 语言中如何表示“真”和“假”
14、?系统如何判定一个量的“真”3 、将 3 行给为和“假 .int c1 ,c2 ;运行时会出现什么信息为什么0 代表“假”1,输出: c1=a,c2=bc1=97,c2=98字符。有三个整数 a,b,c ,由键盘输入,输出其中最大值2,输出:c1 =?, c2 = ?方法一c1 = - 59c2 = 58#include 原因:英文字母对应的 asc 值越界,所以输出? (不能输出对应的main()特殊 int a,b,c;printf( 请输入 3 个整数: );格式就输出相应的scanf(%d,%d,%d,&a,&b,&c);在内存中存储的时候实际上是以二进制形式存
15、储的if(ab)if(bC) printf(max=%dn,C);else printf(max=%dn,b);float x,y,z;盘输入。for(i=0;str1i!= 0 ;i+)gets(str1);for(;i=65&str1i=97&str1i=122)scanf(%d,&n);str2i=219-str1i;while(i=n)elsesum=sum+s;s=s+2*pow(10,i);str2i=str1i;i+;printf(%sn%sn,str1,str2);printf(sum=%dn,sum);#includemain()入。inti,j,k;
16、maxyueshu(m,n)for(i=0;i=3;i+)int m,n;for(j=0;j=2-i;j+) inti=1,t;printf();for(;i=m&i=n;i+)for(k=0;k=2*i;k+)if(m%i=0&n%i=0)printf(*);t=i;printf(n);return(t);for(i=0;i=2;i+)for(j=0;j=i;j+)minbeishu(m,n)printf();int m,n;for(k=0;k=n) j=m;else j=n;for(;!(j%m=0&j%n=0);j+);returnj;b01=1;printf(enter two number is:);for(m=1;m15;m+)scanf(%d,%d,&a,&b);for(n=1;n=m;n+)max=maxyueshu(a,b);写一个判断素数的函数, 在主函数输入一个整数, 输出是否是素数的消息。有一行电文译文下面规律译成密码:psushu(m)main()int m; int i;charstr1100,str2100;inti=2,t;打印以下图案main()i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年内蒙古科技职业学院单招职业倾向性测试题库含答案
- 团长聘用合同协议书
- 2026年上海应用技术大学单招职业适应性测试必刷测试卷附答案
- 2026年乌兰察布职业学院单招综合素质考试必刷测试卷含答案
- 蓝牙 协议书栈 开源
- 对羟基苯甲醛生产线项目商业计划书
- 历史适应性考试题目及答案
- 土耳其难民协议书
- 精细化学品生产线项目初步设计
- 乐跑培训考试题库及答案
- 2025法院书记员考试历年真题及答案
- 吉林2025自考工商管理企业经营战略案例题专练
- 迎冬奥会滑雪活动策划方案
- 2025贵州盐业(集团)黔南有限责任公司公开招聘工作人员6人考试参考试题及答案解析
- 无人机理论培训课件
- 燃气管道工程信息化管理平台建设方案
- 2025版全新舞台租赁及演出项目管理合同
- 行政执法检查规范课件
- QC/T 983-2025汽车变速器总成清洁度检测方法
- 2025海南省纪委监委所属事业单位招聘事业编制人员8人(第1号)笔试参考题库附答案解析
- 行政法专业毕业论文
评论
0/150
提交评论