欢迎来到天天文库
浏览记录
ID:62067759
大小:805.00 KB
页数:107页
时间:2021-04-14
《最新C语言-总结PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言-总结第1章C语言概述◆计算机科学:信息在计算机内使用数据来表示,研究信息表示和信息处理。◆数据:是用以描述客观事物的数值、字符,以及一切可以输入到计算机中并由计算机程序加以处理的符号的集合。数据的基本单位称为数据元素数据的最小单位称为数据项问题→数学模型→算法→程序→测试→计算◆计算机解题过程◆程序设计语言◆高级语言程序调试过程机器语言符号语言汇编语言高级语言源程序目标程序编译连接filename.cfilename.cppfilename.exefilename.dllfilename.obj◆算法(Algorithm)是对特定问题求解步骤的一种描述,它是指令(规则)的有
2、限序列,其中每一条指令表示一个或多个操作。◆“好”的算法的标准①正确性,算法能满足具体问题的需求②可读性,首先方便阅读与交流,其次才是机器执行③健壮性,输入错误时,能作出反应,避免异常出错④效率与低存储量要求◆算法的特征①有穷性、②确定性、③输入、④输出、⑤有效性第2章算法Algorithm◆对算法“正确性”的要求①不含语法错误;②对于几组输入数据能得到满足要求的结果;③对精心选择苛刻并带有刁难的数据能得到满足要求的结果;④对于一切合法的输入均得到满足要求的结果;◆算法描述①自然语言;②程序设计语言;③类语言*;④流程图N.Wirth:Programming=Algorithm+D
3、ataStructure程序设计=算法+数据结构◆问题总是先于算法◆程序设计的四个里程碑①子程序、②高级语言、③结构程序设计、④面向对象(OOP)◆结构程序设计①限制使用GOTO语句(基于三种基本结构)②逐步求精的设计方法③自顶向下的设计、编码与调试④主程序员组的组织形式问题解决问题的算法实现算法的程序◆三种基本结构ABpABAP顺序结构选择结构循环结构PA成立PA不成立常量符号常量#definePRICE30#definePI3.1415926#defineMAX1000…Total=num*PRICE;…Area=PI*R*R;…Intx[MAX];…变量变量名变量名命名规则变
4、量是有类型的数据类型:变量的取值范围和所允许操作的集合第3章数据类型、运算符与表达式3a变量名变量值存储单元[变量的存储类型]变量的数据类型变量名变量说明:先定义,后引用标识符命名规则intfloatcharPointerto…arraystruct[auto]staticregisterextern变量的:有效范围作用时间变量的:取值范围操作数据类型基本类型构造类型指针类型空类型整形int字符型char实型(浮点型)float枚举类型数组array结构体struct共用体uninIntLongintShortintUnsignedintUnsignedshortintUnsign
5、edlongint注意:每种类型数据的取值范围Int:-2bits-1~(2bits-1-1)Unsigned:0~(2bits-1)Float:10-38~1038Double:10-308~10308运算符0、赋值运算:=1、算术运算符:+-*/%2、关系运算符:><==>=<=!=3、逻辑运算符:!&&
6、
7、4、位运算符:<<>>-
8、^&5、赋值运算符:=+=-=*=/=6、条件运算符:?:7、逗号运算符:,8、指针运算符:*&9、求字节数运算符:sizeof10、强制类型转换:(类型)11、分量运算符:.->12、下标运算符:[]13、其他:()优先级类型转换表达式算术表达式
9、:<常量、变量>算术运算符<常量、变量>关系表达式:<算术表达式>关系运算符<算术表达式>逻辑表达式;<关系表达式>逻辑运算符<关系表达式>赋值表达式:变量=表达式逗号表达式:表达式1,表达式2,……,表达式n条件表达式:表达式1?表达式2:表达式3混合运算doublelongunsignedint低高floatChar,short第4章最简单的C程序设计——顺序程序设计C程序源程序文件1源程序文件2源程序文件3预处理命令全局变量声明函数1函数n函数首部函数体局部变量声明执行语句C语句1、控制语句if()~else~for()~while()~do~while()continueb
10、reakswitchgotoreturn2、函数调用3、表达式语句4、空语句5、复合语句{}赋值语句输入/输出语句综述输入:从键盘或文件键入或读入数据,并将数据赋给程序中的变量。输出:将程序中变量的值显示在显示器上,或写入到文件中,或在打印机上打印。C语言中的输入/输出1、字符输入/输出putchar(chr)chr=getchar()文件的字符输入/输出fputc(chr,fp)chr=fgetc(fp)2、字符串输入/输出puts(str)gets(str)文件的
此文档下载收益归作者所有