预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共70页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程关键词课程目标一些观点本次课的主要内容第二章程序的灵魂—算法第二章程序的灵魂—算法程序和算法程序和算法计算机程序=数据结构+算法机器语言简单算法举例简单算法举例算法的特性怎样表示一个算法用流程图表示算法求1×2×3×4×5的算法求1×3×5×7×9×11求∑An怎样将一个实际问题抽象为计算机可解问题将例2.2的算法用流程图表示练习(使用流程图进行算法设计)三种基本结构和改进的流程图用N-S流程图表示算法流程图VS.N-S流程图【例】求1×2×3×4×5用C语言表示结构化程序设计方法贪吃蛇一道全国电子设计大赛试题思路本次课的主要内容语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高可移植性好(较之汇编语言)可以直接操纵硬件例1.1第一个程序Hello,World!32个关键字34种运算符5种数据类型9种控制语句C程序结构特点C程序格式特点由系统定义,不能重作其它定义的字符串类型说明符autocharconstdoubleenumexternfloatintlongregistershortsignedsizeofstaticstructunsignedunionvoidvolatile2语句、定义符breakcasecontinuedefaultdoelseforgotoifreturnswitchwhiletypedef3预处理命令字(*)defineinclude算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&||位运算符:<<>>~|^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-(负号)数据类型if()~else~for()~while()~do~while()continuebreakswitchgotoreturn例1.1第一个程序Hello,World!程序语句(statement)和声明(declaration)C程序由语句组成,用“;”作为语句终止符声明:对变量等的定义或说明函数(function)函数是C语言的基本单位能完成一定的功能由一组语句和声明构成c程序由函数构成程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。(习惯上把main()函数放在最前面)注释/**/为注释,不能嵌套不产生编译代码/*example1.1calculatethesumofaandb*/#include<stdio.h>/*Thisisthemainprogram*/main(){inta,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%d\n",sum);}/*Thisfunctioncalculatesthesumofxandy*/intadd(intx,inty){intz;z=x+y;return(z);}习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式函数头函数的定义第一次实验课(上机)计算机基础知识回顾什么是计算机1946年由美国宾夕法尼亚大学研制ENIAC(ElectronicNumericalIntegratorAndcalculator),运算速度5000次/秒,功耗150kw,占地170m2,造价100万美元。常见计算机其他计算机智能小车机器鱼怎样利用好计算机本学期要完成的几个例子计算机控制系统硬件设计制作软件设计(编程序)试一下(调试)计算机操作基础文件和文件系统文件和文件系统文件和文件系统文件和文件系统文件目录绝对路径:例:C:\WINDOWS\SYSTEM\System.ini相对路径:例:\SYSTEM\System.ini常用到两个特殊的符号:“.”表示当前目录;“..”表示上一级目录。例:..\..\System.ini文件和文件系统例1.1第一个程序Hello,World!TurboC集成开发环境IDE编辑