- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
变量是程序的核心 变量的本质; 变量的数据类型(普通变量(基础类型 变量、聚合类型变量)、指针变量); 程序运行结束后,变量中保存的数据随之丢失; 需长期保存的数据应保存在文件中,存储在外部存储设备(磁盘等)。 化复杂为简单 将复杂的功能分解为一个个简单的功能的组合; 程序由模块(函数)组成 1、函数的定义、声明、调用; 2、函数之间参数的传递; 3、变量的生存期; 4、变量的作用域; C语言提供了大量的库函数; 大量通用的算法及实现; 站在巨人的肩上-库函数 程序员的七种武器 数组、字符串、哈希表; 正则表达式; 调试; 两门语言; 一个开发环境; SQL语言; 编写软件的思想; --摘自《程序员》2007年3月 谢 谢! * * * * * * * * * * 第二讲:程序设计基础(2) 林梦香 北京航空航天大学 2010年9月 计算机软件技术基础 (1)数据在计算机中如何表示?如何存储? (2)对数据实施哪些操作?如何控制? (3)数据如何输入到计算机? (4)计算结果(数据)如何输出和保存? 程序设计需要确定: 输入设备 (鼠标、键盘等) 输出设备 (显示器、打印机等) 磁盘 网络 I/O总线 主存储器 程序计数器 (PC) 算术逻辑单元(ALU) 寄存器堆 CPU 存储器总线 I/O设备 计算机通过I/O设备进行数据的输入输出 计算机的外部设备 输入设备: 输入命令和数据; 输出设备: 显示程序的运行结果; 磁盘设备: 长期存放程序文件和数据文件; 文件 输入/输出设备和外部存储设备的物理特征完全不同! C语言中把所有的I/O设备都看作“文件”,用同一批函数对它们进行输入/输出操作。 输入设备-》输入设备文件 输出设备-》输出设备文件 外部存储设备-》程序文件、数据文件 流 C语言通过一个称为“流”的逻辑设备间接操作文件; 流实际是一个FILE类型的变量, FILE类型是一个结构类型,定义在stdio.h中。 程序需要与文件交换数据时: 先在程序与文件之间建立一个流(用fopen函数); 用标准输入/输出函数,通过流读/写文件; 数据交换结束后,撤销流(用fclose函数)。 文件操作-打开/关闭 文件的打开(建立流): FILE *fp; fp= fopen(char * filename,char * mode); 文件的关闭(撤销流): int fclose(FILE *fp); 文件操作-读/写函数 字符的输入输出函数 int getc(FILE *fp); int putc(int c,FILE *fp); 字符串的输入输出函数: char fgets(char *s,int n,FILE *fp) ; int fputs(char *s,FILE *fp); 格式化输入/输出函数: fscanf(FILE *fp,”输入格式”,输入项) ; fprintf(FILE *fp, ”输出格式”,输出项); C程序运行时自动建立3个流: 1、 stdin,与键盘联系; 2、 stdout,与显示屏幕联系; 3、 stderr,与显示屏幕联系。 特点: 这些流由系统自动将其打开、关闭,程序不需管。 标准设备文件 标准设备文件的读/写 字符输入输出函数: getchar(), putchar() 字符串的输入输出函数: gets(), puts() 格式化输入/输出函数: scanf(), printf() 要求: 从键盘输入10个数字,将这10个数字及其平均值保存到磁盘文件data.txt中。 文件操作:例一 #include stdio.h int main(void) { FILE *fp; int var,i,sum=0; float average; fp=fopen(“data.txt”, “ w”); for(i=0;i10;i++) { printf(“input number :d”,i+1); scanf(“%d”,var); sum=sum+var; fprintf(fp, “ %d\n”,var); } average=(float)sum/10.0; fprintf(fp, “ The average is %6.2f”,average); fc
文档评论(0)