高级语言程序设计(c)15总结课件

PPT
  • 阅读 27 次
  • 下载 0 次
  • 页数 38 页
  • 大小 146.012 KB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档25.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
高级语言程序设计(c)15总结课件
可在后台配置第一页与第二页中间广告代码
高级语言程序设计(c)15总结课件
可在后台配置第二页与第三页中间广告代码
高级语言程序设计(c)15总结课件
可在后台配置第三页与第四页中间广告代码
高级语言程序设计(c)15总结课件
高级语言程序设计(c)15总结课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 38
  • 收藏
  • 违规举报
  • © 版权认领
下载文档25.00 元 加入VIP免费下载
文本内容

【文档说明】高级语言程序设计(c)15总结课件.ppt,共(38)页,146.012 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-44668.html

以下为本文档部分文字说明:

总结梁春燕华电信息管理教研室主要内容内容总结上机总结常见错误分析关于考试上机作业13内容总结C语言的特点1.简洁紧凑,方便灵活2.运算符丰富3.数据结构丰富4.语法限制较宽松,书写灵活5.结构化的流程控制语句6.提供对硬件的直接操作,可实现大部分汇编语言

的功能7.生成目标代码的执行效率较高8.可移植性好灵活性结构化效率高中级语言可移植性C语言程序的基本结构函数与主函数⚫程序由一个或多个函数组成⚫必须有且只能有一个主函数main()函数构成⚫函数首部⚫函数体(声明部分、执行部分)程序语句⚫C程

序由语句组成⚫用“;”作为语句终止符注释⚫/**/为注释,不能嵌套⚫不产生编译代码编译预处理命令运行C程序的步骤与方法编辑源程序(*.c)编译(*.obj)链接(*.exe)运行调试编程环境:TurboC2.0算法算法是程序的灵魂

算法的特性:⚫有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性算法的表示方法:⚫自然语言、传统流程图、改进的流程图、N-S图、PAD图、伪代码结构化程序设计方法:⚫自顶向下、逐步细化、模块化设计、结构化编码

C语言的关键字(附录B)32个关键字:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeo

fstaticstructswitchtypedefunsignedunionvoidvolatilewhileC语言的运算符(附录C)34种运算符:算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&||位运算符:<<>>~|^&赋值运算符:=及其扩展条件运算符:?

:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-运算符的优先级(附录C)初等运算符()[]->.单目运算符!~++---(类型)*&sizeof算术运算符*/%+-位移运算符<<>>关系运算符<=>===!=位运

算符&^|逻辑运算符&&||条件运算符?:赋值运算符=+=等逗号运算符,C语言的数据结构基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型

浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int16-32768~32767(signed)short16-3276

8~32767(signed)long32-2147483648~214748364716unsignedint0~65535320~4294967295unsignedlongUnsignedshort160~65535有float32-3.4e-38~3

.4e38有double64-1.7e-308~1.7e308有char8-128~127无unsignedchar80~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:基本数据类型➢隐式转换➢什么情况下发生➢运

算转换------不同类型数据混合运算时➢赋值转换------把一个值赋给与其类型不同的变量时➢输出转换------输出时转换成指定的输出格式➢函数调用转换------实参与形参类型不一致时转换➢运算转换规则:不同类型数据运算时先自动转换成同一类型➢显式转换(强制转换

)➢一般形式:(类型名)(表达式)不同类型数据间的转换doublefloatlongunsignedintchar,short低高说明:必定的转换运算对象类型不同时转换运算转换规则结构化程序设计C语句:单语句、复合语句、注释语句输入输出函数⚫字符输入输出函数:getchar,putchar⚫

格式输入输出函数:scanf,printf结构化程序设计的三种基本结构:顺序、选择、循环;⚫选择结构程序设计:if语句、switch语句;⚫循环结构程序设计:while语句、do~while语句、for语句;⚫辅助控制语句:break语句、continue语句。C语言的特点9种控制

语句:⚫if()~else~⚫for()~⚫while()~⚫do~while()⚫continue⚫break⚫switch⚫goto⚫return数组数组:有序数据的集合,用数组名标识;元素属同一数据类型,用数组名和下标

确定一维数组:定义、引用、初始化二维数组及多维数组:定义、引用、初始化字符数组和字符串:定义、引用、初始化常用的字符串处理函数:gets,puts,strcpy,strcmp,strcat,strlen排序法:冒泡法,简单选择法函数函数的定义、声

明和调用;函数的返回值:return语句;函数的参数及其传递方式:形参和实参,值传递和地址传递;函数的嵌套与递归调用。函数数组元素作为函数参数—值传递;数组名作为函数参数—地址传递;局部变量和全局变量;变量的存储类别(P1978.9.9

存储类别小结):auto,static,register,extern变量的生存期、作用域、存储性内部函数和外部函数预处理命令预处理命令⚫宏定义#define、无参和有参的宏定义;⚫文件包含#include;⚫条件编译#ifdef..#

else…#endif指针指针的概念:指针和地址,&和*;指针变量:指针变量的定义、赋值和使用,指针作为函数参数;指针与数组:指针对一维和二维数组的操作,指向一维数组的指针变量的定义和使用。指针指针与二维数组:行指针和列指针;

指针与字符串:字符数组和字符指针的区别;指针与函数:函数指针和返回指针的函数;指针数组和多级指针。定义含义inti;int*p;inta[n];int*p[n];int(*p)[n];intf();int*p();int(*p)();int**

p;定义整型变量ip为指向整型数据的指针变量定义含n个元素的整型数组an个指向整型数据的指针变量组成的指针数组pp为指向含n个元素的一维整型数组的指针变量f为返回整型数的函数p为返回指针的函数,该指针指向一个整型数据p为指向函数的指针变量,该函数返回整型数p为指针变量,它指向一个指向整型数

据的指针变量指针的数据类型小结结构体和共用体结构体变量的定义、引用和初始化:⚫struct⚫.成员操作符结构体数组的定义、引用和初始化;指向结构体的指针的用法⚫->指向运算符结构体和共用体动态存储分配;使用结构体和指针操作链表;共用体变量的定义和引用:

union枚举类型的定义和使用:enum用typedef定义类型的方法。位运算位运算符和位运算:&|^~<<>>位段文件C文件概述:流式文件、缓存文件系统文件类型指针:FILE文件的读写:⚫打开和关闭:fop

en()fclose()⚫读写:fgetc()getc()fgets()fread()fscanf()fputc()putc()fputs()fwrite()fprintf()文件的定位:fseek()rewind()ftell()

出错的检测:ferror()clearerr()feof()上机总结上机总结上机总结10上机总结11上机总结12常见错误分析常见错误分析(14章)程序的错误有三类:⚫编译错误(语法错误):违背C语法规定、不能生成可执行文件、编译器会有出错提示⚫逻辑错误:程序可以运行,但得不到

预期的运行结果⚫运行错误:程序对不同数据的适应性,健壮性程序的调试(改正错误)⚫编译错误:根据编译器提示改正错误⚫逻辑错误和运行错误:TC提供的调试工具⚫F7或F8键:可逐行执行源代码,并可利用TC提供的“观察”窗口查看执行的情况⚫经验积累、细心、耐心常见错误分析(14章)条件

和循环的边界条件;和{}的使用==和=++--break和continue数组的定义和越界函数的声明、定义和调用指针的使用文件的使用关于考试关于考试时间:⚫17周周三(12月13日)⚫上

午1-2节(8:00-10:00)地点⚫J3B-110⚫J3B-109(重修)形式⚫闭卷题型⚫选择题、填空题、编程题复习和答疑上机作业上机作业13实验目的⚫综合所学内容,编写一个应用型的程序

。实验要求⚫根据现场所出题目,在既定时间内完成编程实验要求。⚫在实验课下课之前,将作业压缩后提交到:ftp://202.204.79.40:2121/梁春燕老师资料/高级语言程序设计(C)/作业/上机作业13/⚫提交实验表到:ftp://202.204.79.40:2121/梁春燕老师资

料/高级语言程序设计(C)/作业/实验表/实验表13/关于实验表实验指导书实验表填写实验表提交⚫时间:截止到16周周五(12月8日)9:00之前;⚫提交地址:ftp://202.204.79.40:2121/梁春燕

老师资料/高级语言程序设计(C)/作业/实验表/实验表*/END

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?