程序设计与基础01 .ppt
文本预览下载声明
Modern Operating System 任课教师:刘合兵河南农业大学信息与管理科学学院E_mail:liuhebing@henau.edu.cnTel 第一章 C 语言的基本概念 学习目标 了解 C 语言的发展历史 了解 C 语言的特点 了解程序的基本概念 掌握 C 语言中定义标识符的方法 了解 C 语言的编译与执行过程 1.1 C 语言的发展与特点 C 语言的发展 1973:贝尔实验室的Ritchie与kernighan,为UNIX操作系统设计 1989:ANSI/ISO标准C,C89 1999:增加了部分与C++兼容的特性,C99 C 语言的特点 中级语言;结构化程序设计语言;模块化程序设计语言;可移植性 1.2 几个基本概念(一) 程 序 一系列遵循一定规则并正确完成一定功能的代码或指令序列 通常包括数据结构与算法两部分 程序设计 按照任务需要,设计数据结构与算法,编写代码并测试其正确性,得到正确运行结果的过程 1.2 几个基本概念(二) 算 法 问题的求解方法与步骤 不允许存在二义性 算法设计过程是逐步求精的 常使用流程图描述算法 数据结构 数据对象、相互关系及构造方法 与算法关系密切 1.3 C 语言的基本标识符 字符集:ASCII字符集 大小写英文字母、数字、部分特殊符号 标识符 以下划线或字母开头,由下划线、字母、数字组成,表示常量、变量、函数、类型等名称 保留字:系统专用的具有特定意义的标识符 C89定义31个,C99新增5个 预定义标识符:编译命令与库函数名,具有特定意义,一般不能重新定义 用户定义标识符:用户根据需要定义,主要是为了使程序容易阅读、理解与维护 1.4 C 语言程序示例一 编写显示字符串“Hello World!”的C程序 1.4 C 语言程序示例二 编写程序,计算三个实数的平均值 1.4 C 语言程序示例三 编写程序,找出两个整数中的较小者 1.5 C 语言程序的结构特点一 由一个或多个函数组成,且具有惟一一个主函数main() 程序执行由主函数开始,其他函数由主函数调用或间接调用 程序执行流程与函数定义顺序无关 每个函数包含函数头与函数体两部分 1.5 C 语言程序的结构特点二 一般函数结构为 1.6 C 语言程序的编译与执行 编 辑 使用文本编辑器编辑源文件 源程序可能包含多个模块,多个源文件 编 译 编译程序将源文件编译为相对独立的目标文件 编译器检查程序错误,此阶段可进行程序调试 链 接 将各个目标文件、系统标准库函数装配成可执行文件 执 行 若发生执行错误,重复上述步骤 作 业 第14页:第三题(编程题) * 计算机程序设计基础 计算机程序设计基础 #include stdio.h int main() { printf(“Hello World!\n”); return 0; } 主函数的函数头,全局惟一 预编译指令,包含标准头文件 函数体,花括号内为语句序列 标准库函数,在输出设备(一般为屏幕)上输出一行文本 函数调用,需要了解该函数原型,即函数如何使用的细节信息;printf()函数原型位于“stdio.h”中,故需包含该头文件 双引号内为字符串内容;’\n’为转义字符,表示换行 分号表示语句结束 函数结束执行,程序退出 // Get the average value of three floats #include stdio.h int main() { float a, b, c, aver; printf(“Please input three floats:\n”); scanf(“%f,%f,%f”, a, b, c); /* Computing */ aver = (a + b + c) / 3; printf(“\naverage = %f\n”, aver); return 0; } 包含标准I/O头文件 注释到行尾 函数体 主函数的函数头,全局惟一 第二种注释格式 定义实数类型的四个变量 输出提示信息 获取用户输入数据 计算平均值 输出计算结果 函数结束执行,程序退出 #include stdio.h int xmin(int x, int y) { int m; if(xy) m = x; else m = y; return m; } int main() { int a, b, a_b_min; printf(“Please input two integers:\n”); scanf(“%d %d”, a, b); a_b_min = xmin(a, b); printf(“\nThe min is %d.\n”
显示全部