版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计第一章 C语言概述华东师范大学物理系现代计算机结构图冯诺依曼计算机:程序存储考核要求平时成绩,100分,按总成绩的60%算作业一次不按时交扣10分。旷课(迟到)一次扣50分。考试100分,按总成绩40%计算冯诺依曼计算机的特点程序以二进制代码的形式存放在存储器中;所有的指令都是由操作码和操作数(地址)组成;指令按照执行的顺序存储;以运算器和控制器作为计算机结构的中心 。二进制数具有两个不同的数字符号,即0和1;逢2进位。举例(10.11)2=(121+020+12-1+12-2)10=(2+1+0.5+0.25)10=(3.75)10常用名词术语位 (Bit)计算机能表示的最基本
2、最小的数据单元。字 (Word)和字长计算机内部进行数据处理的基本单位,通常它与计算机内部的寄存器、运算装置、总线的宽度一致。计算机每一个字包含的二进制位数称为字长。字节(Byte)8个二进制数。1Byte=8Bit指令系统计算机内两数相加一般需要如下几个步骤完成把第一个数从存储单元中取出,送至运算器把第二个数从存储单元中取出,送至运算器相加把相加的结果送至指定的存储单元取数,送数,相加,存放等操作都是一条指令。计算机能够执行的所有指令叫做指令集。为完成某一项工作而为计算机编写的指令集合叫做计算机程序。1.计算机语言简介机器语言1011 00000000 01110000 01000000 1
3、010 1111 0100汇编语言MOV AL, 7ADD AL, 10HLT高级语言 7 + 102.简单的C语言程序#include /* example 1*/void main( void )printf( “This is a simple C program.n” );This is a simple C program.exercise1: 请你参照example1写一个C语言程序,其功能是在显示器上显示: Hello,this is my first C program.#include void main( void )printf( “Hello,this is my fi
4、rst C program.n” );#include /* example 2*/void main( void )int x, y, z;x = 12;y = 13;z = x + y;printf( “%2d + %2d = %2dn”, x, y, z );12 + 13 = 25exercise2: 请你参照example2写一个C语言程序,其功能是在显示器上显示10378, 20152, 78932, 12579四个整数的和.#include void main( void )int i1, i2, i3, i4, is;i1 = 10378;i2 = 20152;i3 = 789
5、32;i4 = 12579;is = i1 + i2 + i3 + i4;printf( “The sum is %6dn”, is );#include /* example 3*/int max( int x, int y )if( x y )return ( x );elsereturn ( y );/*continued on next page */void main( void )int a, b, c;a = 100;b = 200;c = max( a, b );printf( “The larger integer of %3d and %3d is %3d.n”, a, b
6、, c );The larger integer of 100 and 200 is 200.exercise3: 请你参照example3写一个C语言程序,其功能是计算并在显示器上显示10378, 20152,两者中较小的.#include int min( int x, int y )if( x y )return ( x );elsereturn ( y );/*continued on next page */void main( void )int a, b, c;a = 10378;b = 20152;c = min( a, b );printf( “The smaller int
7、eger of %5d and %5d is %5d.n”, a, b, c );#includevoid main( void ) /*example 4*/int a, b, c;scanf( “%d, %d”, &a, &b );c = a + b;printf( “The sum of %d and %d is %d.n”, a, b, c );3. C语言程序的特点程序一般用小写字母书写;大多数语句结尾必须要用;作为终止符;每个程序必须有一个而且只能有一个称作主函数的main()函数;每个程序体 (主函数和每个子函数, 如上例中的main()函数和max()函数)必须用一对花括号和括
8、起来;一个较完整的程序大致包括:包含文件(一组#include 语句)、用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数中又包括局部变量定义、若干个C语言库函数、控制流程语句、 用户函数的调用语句等;注释部分包含在/*和*/之间, 在编译时它被C编译器忽略。 4. C语言程序的编译与运行编辑用文本编辑器编写源程序。编译用编译程序将源程序翻译为目标代码。连接将目标代码连接成完整的可执行程序。运行运行可执行程序。习 题编写一个C语言程序,要求从键盘输入3个整数,输出其中的最大者和最小者。要求:求三个整数的最大和最小者分别用函数实现。写出C程序的构成。C 语言的32个关键字( key word) auto double int struct break else long switch case enum register ty
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026连锁经营管理师招聘面试题及答案
- 广东省惠州市惠阳区2024-2025学年四年级上册期末考试数学试卷(含答案)
- 2025 年大学广播电视学(广电理论)试题及答案
- 2025 年大学古筝演奏(古筝基础)试题及答案
- 陕西省榆林市横山区2025-2026学年三年级上册期中考试语文试卷(含答案)
- 国家公派出国留学办法
- 国际友城合作项目疫情防控工作实施办法
- 国际许可证明合同
- 航空器地面除冰车除冰液加热安全操作记录细则
- 海洋能综合利用服务规范
- 2025中原农业保险股份有限公司招聘67人笔试备考重点试题及答案解析
- 2025中原农业保险股份有限公司招聘67人备考考试试题及答案解析
- 2025年度河北省机关事业单位技术工人晋升高级工考试练习题附正确答案
- 交通运输布局及其对区域发展的影响课时教案
- 2025年中医院护理核心制度理论知识考核试题及答案
- GB/T 17981-2025空气调节系统经济运行
- 比亚迪储能项目介绍
- 2025年9月广东深圳市福田区事业单位选聘博士11人备考题库附答案
- 糖尿病足溃疡VSD治疗创面氧自由基清除方案
- 《公司治理》期末考试复习题库(含答案)
- 自由职业者项目合作合同协议2025年
评论
0/150
提交评论