《程序设计基础 16p》由会员分享,可在线阅读,更多相关《程序设计基础 16p(16页珍藏版)》请在金锄头文库上搜索。
1、 程序设计基础 教材、参考书与课时安排 教材 C程序设计 谭浩强编著 清华大学出版社 参考书 C语言程序设计教程 谭浩强 高等教育出版社 C高级实用程序设计 王士元 清华大学出版社 程序设计基础 第一章 C语言概述 1.C语言出现的历史背景 2.C语言的特点 3.简单的C程序介绍 4.C程序上机步骤 第一章 C语言概述 程序设计基础 第一章 C语言概述 1.1 C语言出现的历史背景 产生背景 产生过程 时间:19721973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 标准C: K 执行结果: Hello,Worl
2、d! 例1.1 显示字符串 Hello,World! 程序设计基础 第一章 C语言概述 例1.2 /* example1.1 calculate the sum of a and b*/ #include /* This is the main program */ main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn,sum); /* This function calculates the sum of x and y */ int add(int x,int y) int z; z=x+y; return(z); 执
3、行结果: sum=34 程序设计基础 第一章 C语言概述 v格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 程序设计基础 第一章 C语言概述 main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum) ; v结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌 套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码 例: /*This is the main /* of example1.1*/ */ 非法 编译预处理命令 程序设计基础 第一章 C语言概述 返回主菜单 file.exe 1.4 C程序的上机步骤 程序设计基础 第一章 C语言概述 编辑 链接 编译 执行 程序代码的录入, 生成源程序*.c 语法分析查错,翻译 生成目标程序*.obj 与其它目标程序或库 链接装配,生成可执行 程序*.exe vC程序开发步骤 The end