C语言程序设计基础

上传人:206****923 文档编号:51681185 上传时间:2018-08-15 格式:PPT 页数:36 大小:118.50KB
返回 下载 相关 举报
C语言程序设计基础_第1页
第1页 / 共36页
C语言程序设计基础_第2页
第2页 / 共36页
C语言程序设计基础_第3页
第3页 / 共36页
C语言程序设计基础_第4页
第4页 / 共36页
C语言程序设计基础_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《C语言程序设计基础》由会员分享,可在线阅读,更多相关《C语言程序设计基础(36页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计2008版C语言程序设计n教学要求掌握程序设计语言的基本知识常用算法初步的程序设计能力n学习方法自主学习重视上机实践如何尽快学会用C语言进行程序设计n了解程序设计语言(C语言)n模仿、改写、编写n通过不断的编程实践,逐步领会和掌握程 序设计的基本思想和方法。教材和参考书nC语言程序设计,何钦铭、颜晖主编,高等教育出 版社,2008nC语言编程(第3版),美Stephen, G.Kochan ,张小潘译,电子工业出版社,2006nC语言教程(第4版),美Al Kelley, Ira Pohl, 徐波译,机械工业出版社,2007n标准C语言基础教程(第4版),美Gary J. Bro

2、nson,单先余等译,电子工业出版社,2006nC程序设计语言,美Brian W. Kernighan, Dennis M. Ritchie,徐宝文等译,机械工业出版 社,2006Chap 1 引 言n一个C语言程序n程序与程序设计语言nC语言的发展历史与特点n实现问题求解的过程本章要点n什么是程序?程序设计语言包含哪些功能 ?n程序设计语言在语法上包含哪些内容?n结构化程序设计有哪些基本的控制结构?nC语言有哪些特点?nC语言程序的基本框架如何?n形成一个可运行的C语言程序需要经过哪些 步骤?n如何用流程图描述简单的算法?1.1 一个C语言程序例1-1求阶乘问题。输入一个正整数n,输出n!。

3、 #include /* 编译预处理命令 */ int main(void) /* 主函数 */ int n; /* 变量定义 */ int factorial(int n); /* 函数声明 */scanf(“%d“, /* 输入一个整数 */ printf(“%dn”, factorial(n); /* 调用函数计算阶乘 */return 0;int factorial(int n) /* 定义计算 n! 的函数 */ int i, fact = 1;for(i = 1; i (大于)程序设计语言的语法n C语言的主要语法单位 (1)表达式: 运算符与运算对象组合就形成了 表达试。如,2

4、+ 3 * 4 (2)变量定义: 变量也有数据类型,所以在定 义变量时要说明相应变量的类型。如: int i; (3)语句: 语句是程序最基本的执行单位,程 序的功能就是通过对一系列语句的执行来实现 的。 (4)函数定义与调用 程序设计语言的语法其中,(3)语句:表达式语句:表达式加分号“;” 分支语句:实现分支控制过程 if (a b) x = a; else x = b;循环语句:实现循环控制的过程 sum = 0; /* 初始化sum和i */ i = 1; while (i int main(void) int i, sum = 0; for(i = 1; i = 100; i+) i

5、f (i%2 = 0) sum = sum + i; printf(“%d“, sum); return 0; 实现问题求解的过程3程序编译连接 编辑程序后,用该语言的编译程序对其进行编 译,以生成二进制代码表示的目标程序(.obj) ,与编程环境提供的库函数进行连接(Link )形成可执行的程序(.exe)。编译程序指出语法错误 语法错误VS逻辑错误实现问题求解的过程4运行与调试 经过编辑、编译、连接,生成执行文件后,就可以在编 程环境或操作系统环境中运行该程序。 如果程序运行所产生的结果不是你想要的结果,这是程 序的语义错误(逻辑错误)。调试:在程序中查找错误并修改错误的过程。 调试的方法n设置断点n单步跟踪调试是一个需要耐心和经验的工作,也是程序设计最基 本的技能之一。开始结果语法 错误源程序 .c / .cpp目标程序 .obj可执行程序 .exe编辑编译连接运行连接 错误运行 错误C语言程序的调试、运行步骤

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号