《C程序设计》第01章(简介).ppt
- 文档编号:17683523
- 上传时间:2023-07-30
- 格式:PPT
- 页数:26
- 大小:533.50KB
《C程序设计》第01章(简介).ppt
《《C程序设计》第01章(简介).ppt》由会员分享,可在线阅读,更多相关《《C程序设计》第01章(简介).ppt(26页珍藏版)》请在冰点文库上搜索。
第一章,C语言概述,课程要求,课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间,第一章C语言概述,1.1C语言发展历史程序设计语言的发展,CPU指令系统,由0、1序列构成的指令码组成如:
10000000加10010000减,用助记符号描述的指令系统如ADDA,B,面向机器的语言,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象,C语言程序设计第一章C语言概述,C语言发展过程产生背景产生过程时间:
19721973地点:
美国贝尔实验室目的:
UNIX操作系统设计人:
Ken.Thompson和Dennis.M.RitchieC标准标准C:
K&R合著TheCProgrammingLanguageANSIC:
1983年87ANSIC:
1987年1990年国际标准的ANSIC,C语言程序设计第一章C语言概述,1.2C语言特点语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化语法限制不太严格,程序设计自由度大生成目标代码质量高可移植性好,C语言程序设计第一章C语言概述,32个关键字:
(由系统定义,不能用作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile,C语言程序设计第一章C语言概述,语言简洁、紧凑、灵活,9种控制语句:
if()elsefor()while()dowhile()continuebreakswitchgotoreturn,C语言程序设计第一章C语言概述,语言简洁、紧凑、灵活,例C语言与Pascal语言比较C语言Pascal语言含义BEGIN.END复合语句if(e)s;IF(e)THENs条件语句inti;VARi:
INTEGER定义i为整型变量inta10;VARa:
ARRAY1.10OFINTEGER定义整型数组aintf();FUNCTIONf():
INTEGER定义f为返值整型的函数int*p;VARp:
INTEGER定义p为指向整型变量的指针i+=2;i=i+2赋值i+2ii+,+i;i=i+1i自增值结论:
C比Pascal简练,源程序短。
C语言程序设计第一章C语言概述,34种运算符:
算术运算符:
+-*/%+-关系运算符:
=!
=逻辑运算符:
!
&|位运算符:
|&赋值运算符:
=及其扩展条件运算符:
?
:
逗号运算符:
指针运算符:
*&求字节数:
sizeof强制类型转换:
(类型)分量运算符:
.-下标运算符:
其它:
()-,C语言程序设计第一章C语言概述,运算符和数据类型丰富,C语言程序设计第一章C语言概述,运算符和数据类型丰富,#includevoidmain()printf(“ThisisaCprogram.n”);,1.3C程序介绍,程序特点:
1.main表示主函数,每一个C程序必须有一个main函数2.函数体由大括号括起来3.print是输出函数;双引号(“”)内的字符串按原样输出;“n”是换行符4.语句最后有一分号5.程序用到标准输入输出函数时,应在开头写#include,1.3C程序格式和结构特点,输出结果:
ThisisaCprogram.,1.3C程序格式和结构特点例第一个程序Hello,World!
/*example1.2ThefirstCProgram*/#includevoidmain()printf(“Hello,World!
”);,C语言程序设计第一章C语言概述,输出:
Hello,World!
例1.2求两数之和。
#includevoidmain()/*求两数之和*/inta,b,sum;/*定义变量,int表示指定a,b,sum为整型*/a=123;b=456;/*赋值语句*/sum=a+b;/*做加法运算*/printf(“sumis%dn”,sum);/*%d表示以“十进制整数形式输出”,sum是输出的变量*/,输出结果:
sumis579,例1.3,/*example1.3calculatethesumofaandb*/#include/*Thisisthemainprogram*/main()inta,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%dn,sum);/*Thisfunctioncalculatesthesumofxandy*/intadd(intx,inty)intz;z=x+y;return(z);,运行结果:
sum=34,C语言程序设计第一章C语言概述,格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式,C语言程序设计第一章C语言概述,main().,main()inti,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);,优秀程序员的素质之一:
使用TAB缩进对齐有足够的注释有合适的空行,结构特点函数与主函数程序由一个或多个函数组成,必须有且只能有一个主函数main();程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。
函数由函数首部和函数体两部分组成C对输入输出实行“函数化”程序语句C程序由语句组成,用“;”作为语句终止符语句书写格式自由,一行内可写多条语句,一条语句可写在多行上注释/*/为注释,不能嵌套不产生编译代码,例:
/*Thisisthemain/*ofexample1.1*/*/,编译预处理命令,C语言程序设计第一章C语言概述,程序是一组计算机能识别和执行的指令。
1.4C程序的上机步骤C程序开发步骤,file.exe,C语言程序设计第一章C语言概述,程序代码的录入,生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库函数链接装配,生成可执行程序*.exe,TurboC集成开发环境配置要求UNIX,PC-DOS,MS-DOS,UCDOS操作系统硬盘容量约2M,448KRAM运行空间安装TurboC创建子目录Install若不是可安装盘,将文件拷贝到对应的目录下,C语言程序设计第一章C语言概述,进入TurboC+3.0D:
TCTC.exe主控菜单文件操作FILE:
NewLoadSaveWriteto编辑操作EDIT:
插入/修改块查找/替换编译链接COMPILELINKMAKE执行RUN退出TurboCAlt+xAlt+F,Q帮助HelpF1Ctrl+F1,C语言程序设计第一章C语言概述,基本操作:
F10-调用主菜单F2-存盘F3-打开Alt+F9-CompileCtrl+F9-RunAlt+F5-UserScreen,常用热键,文本编辑:
-移动光标PgUp,PgDn-上下翻页Ctrl+PgUp,Ctrl+PgDn-文件首尾HomeEndDdeleteInsertBkspace,块操作:
Ctrl+KB-块开始标记Ctrl+KK-块结束标记Ctrl+KC-块拷贝Ctrl+KV-块移动Ctrl+KY-块删除Ctrl+KH-块隐藏,程序调试:
F8-StepoverF7-TraceintoF4-GotoCursorCtrl+F7-AddWatchCtrl+F8-ToggleBreakpointCtrl+F2-ProgramReset,窗口操作:
F5-窗口缩放F6-窗口切换,C语言程序设计第一章C语言概述,预备知识:
DOS(DiskOperatingSystem)基础DOS基本概念对计算机系统软硬件资源进行控制与管理是用户和计算机间的接口MS-DOS和PC-DOSDOS的组成引导程序I/O设备管理程序:
IO.SYS或IBMBIO.COM文件管理和功能调用程序:
MSDOS.SYS或IBMDOS.COM命令处理程序:
COMMAND.COM,C语言程序设计第一章C语言概述,DOS文件文件概念:
存储在磁盘上的一组相关信息文件名:
文件标识符.扩展名,文件名中的通配符用途:
指定文件组,避免重复操作?
与*,最长8个字符可用字符:
英文字母数字09其它字符:
$_!
#%,空格DOS设备名:
CONLPT1PRNAUXCOMNULA:
Z:
例磁盘上有如下文件:
ABCD.XYZCBCD.XYZABCT.XYZABTTS.XYZABID.XYZTEXTS.TXTABYD.TXTABCD.BAS1.?
B?
D.XYZ2.AB*.XYZABCD.XYZABCD.XYZABID.XYZABCT.XYZCBCD.XYZABID.XYZABTTS.XYZ3.*.TXTABYD.TXTTEXTS.TXT4.*.*所有文件,可省略13个字符表示文件类型,DOS中常用扩展名及其表示文件类型.COM系统程序文件.EXE可执行文件.BAT批处理文件.BAK备份文件.TXT文本文件.SYS系统文件.OBJ目标文件.LIB库文件.DAT数据文件.CC源程序文件,C语言程序设计第一章C语言概述,DOS目录用途:
对文件进行有效组织管理树型目录结构,根目录,子目录,例绝对路径USERZHAODOCch1.doc,例若当前目录为TC相对路径INCLUDEstdio.h,C语言程序设计第一章C语言概述,常用的内部命令:
DIR显示磁盘文件目录COPY拷贝文件TYPE显示文本文件RENAME更改文件名DEL删除磁盘文件DATE显示和设置日期TIME显示和设置时间CLS清除显示屏幕,常用的外部命令:
FORMAT磁盘格式化DISKCOPY软盘间拷贝XCOPY拷贝目录和文件PRINT打印文件FDISK硬盘分区,DOS命令内部命令:
在COMMAND.COM中,驻留内存,外部命令:
以文件形式驻留在磁盘(.com.exe.bat),DOS命令格式:
命令名参数选择项,例A:
FORMATA:
/S/V格式化A驱软盘,将DOS系统文件存入,并为其加上卷标,常用DOS命令,系统服务命令:
DATE显示和设置日期TIME显示和设置时间CLS清屏幕,目录操作命令:
DIR显示目录清单例C:
DIRA:
*.C/PMD建立子目录例C:
MDWINZIPCD改变当前目录例C:
CDTCRD删除子目录例C:
RDUSERWANGTREE显示目录结构例C:
TREEC:
/F,文件操作命令:
TYPE显示文件内容例C:
TYPEA:
HELLO.CREN更改文件名例C:
RENC:
*.TXT*.TMPDEL删除文件例C:
DELA:
*.*COPY复制文件例C:
COPYC:
TC*.CA:
XCOPY复制子目录及文件例C:
XCOPYUSERA:
/S,磁盘操作命令:
FORMAT磁盘格式化例A:
FORMATA:
/SDISKCOPY复制软盘例A:
DISKCOPYA:
B:
C语言程序设计第一章C语言概述,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C程序设计 程序设计 01 简介