版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C程廐设计3主讲,高雁凤由B箱:gaoyanfeng电话:8691455113067873771课程总学时:68学时理论课:44学时实验课:24学时:成绩评定:总成绩二平时成绩(15%)+实验成绩(15%)+期末考试(70%)上机操作*实验报告C程序设计:教材(1) 陆笛:C语言程序设计,科学出版社,2009年。(2) 陆帝:C涪吉程序设汁习题答案与实验指导(第二版) ,科学出版社. 2009 年:参考书The C Programming Language, Second Edition, Brian W.Kemighan & Dennis M.Ritchie. 华人学出最礼.Prentice
2、-Hall International Inc. 1997谭浩强编著:C语言程序设计(第三版) ,请华大学出版社3C程序设计教学要求掌握程洋设计语首的基本知识常用算法初步的程序设计能力:学习方法自主学习取视上机实跋(时间安n1: 5)7C程序设计7r: C . 的规则、 程序设计 的方法和 编程技巧5第2章 基本数据类型与常用库函数第3章表达式第4章控制结构科语句第5章函数第6章数组第7章编译预处理第X章指针第9章结构体第11章文件c 1.1.1 数制u廿算机基础JniR按进位的原则进行计数逢N进1采用位权农示法常用计数制的基数和数字苻号十进制二进制八进制十六进制基数 数码100-920,18
3、071609,ABC,D,E,F 9数制间的輸换 1.亠余数法:除基数取余数、由下而上排列。示例:结果为:100101101001数制间的转换2- I1十进制小数= 非十进制小数送位法:用十进制小数乘基数,当积为0或达到 所要求的精度时. 将筈数部分由上而下排列。位权法:011.1),= 1X290X22+ 1X21+ I X2+l X 2-= 8 + 0 + 2+ 1 + 0.5=(11.5)|0绝对值反码:-正数:反码与原码相同-负数:符号位为1,其余位对原码取反补码:-正数:原码、反码、补码相同-负数:最高位为1,其余位为原码取反,再对整 个数加1脈码反码补码+7000001110000
4、0111000001117100001111111100011111001+0000000000000000000000000-0100000001111111100000000数的范田01111111- 11111111 (-127-+127)01111111- 10000000 (-127-+127)01111111*10000000 (-128-+127)1.1计算机基础知识程序就是为了完成某一任务I何制定的一纽操作步骤。16计算机程序就是一组计算机能识别和执行的指令序列。每一条指令使计算机执行特定的操作。b 根据血枳二好宽计算氏方形面枳.程序设计就是人们为计算机编写程序的过程,即设讣、
5、书写、及检查程序的过程。151.1计算机基础知识1.1.3:程序设计所用的语言称为程序设熾溢:閒菱转需真塑是计算机系统能够接受、理解基础知识1.1.4程序设计语言的发展程序设计是数据被加匸的过程机器语言iI :; | L 高级语言面向过程向向对象汽31;圧伯出A W结射少CPU 扌如:11面也机器(1斥设计关键是定义类,并由类派T対象looiduuu MMMMMI1.1计算机基础知识:c语言是国际上广泛流行的计算机高级语言,它既对用來得系统软 件,也可用來写应用软件。 C语言是贝尔实验童于20世纪70年代初期在B语占的基础上设计出 来的随着UNIX的日益广泛使用而迅速得到推广0厉来,C语言又彼
6、多次改进.并出现了参种版本Q20世纪80年代樹(1983年),ANSI根据C语言问世以来的各种版 木对C语占进行了改进和扩充,制定ANSI C标准并于1989年 再次做了修订) 1990年.Cifi/i成为国际标准化组织(ISO)通过的标准涪礼 。目前,在微机上广泛使用的CW言编译系统大多是以ANSI C为基础进厅开发的。18r. 2A几个简单的C程序例11屏幕上输出:This is a C program.#include void main()文件包含木/瘴主函数*/函数体开始衬printf (This is a C program.n);/*输出语句*/jftHR; nain-主函数名,
7、void-函数类型:每个C程序必须仃一个匸两数nidin: 是函数开始和结束的标志,不可省:每个C语句以分号结束:使川标准库函数时应在程序开头一行写:sinelude 卜2*1几个简单的C程序12 C语言程序基本知识例12求两数之和说明二输出一行信息:sum is 579#include voi d main ( )/*求两数之和*/int a, b, sum; *声明,定义变虽为整型*/*以卜4行为C语句*/沪123; I山八Pib二456;说明:/*柠衣示注禅。注释只是给人看的,对编译 和运行不起作用。所以可以用汉字或英文字符表示, 可以出现在一行中的最右侧,也可以单独成为一行。1.2 C
8、语言程序基本知识T2.2简单的C语言程序介绍:(1)C程序是由函数构成的。一个C源用序至少包含一个 main函数,也可以包含个main函数和若干个苴他 函数。因此,函数是C程序的基本单位。被调用的函 数可以是系统提供的库函数(例如printffil scant数), 也可以是用户根据需要口己编制设计的函数(例如, 例14中的max函数)。C的函数库I分富,ANSIC建议的标准库函数屮包 括100多个函数,Turbo C和MS C 4.0提供300多个库 函数。C的这种特点使紂容易实现用序的模块化。23(莎一个畅数由两部分组成:函数的忡部(说明部分):储类熨、数据类型、甫数名、 参数及类型说明例
9、14中的max函数首部 int max(int x, int y )函数体:大括号内的部分.若一个函数有多个大括号,则最外层的一对大扬号为函数体的范围。函数体包括两部分:数据左义和声明语句序列:必须位尸对执行语句之前,或如:int a, b, c; 町执行语句序列:int nicix(ii由若干个ivoid dump ()这足个空函数,什么也不 做,但是合法的换数1.2.3 C语言程序结构小结c语言本身莎有输入输出语句.:输入和输出的操作足由库函数scanf和printf等函数来完成的。 对输入输出实行“函数化”。#include 程序由一个或多个函数组成函数与k 必须有且只能有一个主函数ma
10、inO 主函数/程序执行从nain开始,在main中结束,与main函数的位置无关/其它函数通过嵌套调用得以执行.C程序由语句组成盜鱼卩程序书写格式自由,一行内可以写几个语句 一个语句可以分写在多行上/每个语句和数据声明的最后必须有一个”;”/*拿/(或者)为注释不能嵌套不产生编译代码251.2.4 C程序的书写要求void main()习惯用小写字母.大小写敏感不使用行号.无程序行概念可使用空行和空格一个语句中不同成份之间应使用空格隔开常用锯齿形书写格式编译预处理命令通常应放在源文件或源程序的最前面优秀程序员的素质之一:俛用TABms迢对齐t冇足够的注释冇合适的空行21.3.1运行C程序的步
11、骤上执行C语言程序(1)上机输入与编辑源程序 对源程序进行编译与库函数连接运行目标程序II杯朴乍I :./;! i/lil机签讲;InHktr不可以文fM;拔vppHkhJJr开餡 er”i,1| ii JfT八 il HUirm29 II前使用的大多数C编译系统都是集成环境(IDE)的o 可以用不同的编译系统对C程序进行操作。常用的C编译系统有: Borland C* (简称BC卄) Turbo C 2.0、Turbo C+ 3.0 (简称TC)Microsoft Visual C+ (简称VC+)竽1.3在计算机上执行C语言程序在VC+ 6. 0环境下编辑、编译和运行C程荐【第1步】双占桌
12、面匕的“Microsoft Visual C+ 6.CT图标,出现如图所示的Visual C+ 6.0系统界|航3 Xm-. !. ic lU “*1.3在计算机上执行C语言程序29V30T3. 3在VC+ 6. 0环境下编辑、编译和运行V【第2步】从File菜单中选择“New,命令.出现New”对话框.从中选择“Files”选项k.选择C+ Source File选项.如图所示。VC+ 6.0环境下编 jLS:隹输入用序时耍随时保存健序文件(便用菓单中的-Sa*命 ,即 击左上方的保存图杯)以免出现盘外导致程序丢失KM miiI 一o,y .bo.【第3步】在出现的l.cpp编辑框中输入和編辑程序.输入并将文件存盘.33 *“ 一 :1e cm m cWto. 33在VC+ 6.0环境下编辑、编译和运行C程序【第4步】在程序输入完毕.选择Build菜单中的Compile 1.cppw 命令,对源程序进行编译,如果没有语法错误产主了 1-obj II标文件。1.3在计算机上执行C语言程序33在VC+ 6.0环境下编辑、:【第5步】选择Build菜单中的Build l.exe命令,与库函数连接,生 成I. d.exe执行文件。 34wt MM | M4 w?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 感染性疾病患儿的病情观察与评估
- 护理职业发展学职业规划与继续教育答案集
- 护理伦理与医疗实践中的伦理困境
- 基础护理学第七章:护理基本概念
- 护理理论学习与临床应用体会
- 电动自行车装配工安全理论测试考核试卷含答案
- 印染烘干操作工安全管理考核试卷含答案
- 飞机数字化装配工操作规程考核试卷含答案
- 合成氨二氧化碳回收工安全理论知识考核试卷含答案
- 润滑油脂灌装制桶工岗前岗后考核试卷含答案
- 水厂污泥排放管理办法
- 2025年湖南省长沙市初中学业水平考试中考(会考)生物试卷(真题+答案)
- 证券销售客户管理办法
- 学堂在线 唐宋词鉴赏 期末考试答案
- 公司小药箱物品管理制度
- 语文●全国Ⅰ卷丨2024年普通高等学校招生全国统一考试语文试卷及答案
- 兵棋测试题及答案
- 主体工程报价单-模板定稿
- 医院机房制度管理制度
- 电厂电力监控系统网络安全防护管理制度
- 9 生态环境监测技术人员持证上岗考核理论试题集(2024版) 第九章 分析技术 第一部分
评论
0/150
提交评论