- 1、本文档共384页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
语言程序设计教程(第5版)全套PPT课件.pptx
计算机程序设计基础( C 语言 )
总体安排 学习目标 学习方法 基本要求积极调整思维方式。理解概念多做练习。上课积极听讲,记录重点、难点。按时、独立完成作业。上机实习充分准备,实习后认真总结。理解计算机解题的思想和过程。2. 学会使用C语言进行简单程序设计3. 逐步形成良好的程序设计风格。总学时为48其中:上课/上机=32/16
3/55考核: 期末:笔试+上机 平时:作业+ 出勤课程的安排3/55补充一点:程序设计语言是国家 对计算机能力检测的重要内容
教学内容第1章 C语言概况第2章 C语言基础第3章 顺序结构第4章 选择结构第5章 循环结构第6章 编译预处理第7章数组 第8章指针*第9章函数第10章结构体与共用体*第11章位运算*第12章文件*
1.1 程序设计的基本概念 1.2 c语言的初步知识本章小结及作业第1章 程序设计及C语言概况
#include “stdio.h”main(){ float r,s; r=3; s=3.14159*r*r; printf(“s=%f”,s);}1.1.1程序和程序设计语言 1.1 程序设计的基本概念人们把这种计算机能够识别并可以执行的指令序列称为程序。 程序设计语言是计算机能够理解和识别的语言。求圆的面积0000111111111111110001111111101111101010000000011111111111010110001110源程序目标程序编译解释r=?S=3.14159*r*r
1.1.2程序设计的一般过程 分析、理解问题解决方案(大致的思路),建立数学模型求解步骤和流程(算法)(文字、符号等的描述)使用程序设计语言编写源程序 运行调试程序 整理输出结果,写出相关文档 分析问题确定处理方案确定操作步骤编写程序上机运行程序整理结果图1.1 程序设计的一般过程back1.1 程序设计的基本概念
程序的三种基本控制结构 :① 顺序结构步骤1:输入整数n和m;步骤2:求和sum=m+n;步骤3:输出两数之和sum。 图 1.2 顺序结构 A B (a) (b) A B 【例1.1】求两个整数m与n的和 输入n和m求和sum=m+n 输出sum【例1.1】算法 1.1.3 结构化程序设计方法
步骤1:输入整数a和b;步骤2:判断,如果ab ,则min=a,否则 min=b ; 步骤3:输出两数中较小的数min。图 1.4 选择结构 假 真 P A B (a) (b) P 真 假 A B 【例1.2】求a、b两个整数中较小的数。 图1.5 【例1.2】算法 输入a,b a b? Y N min=a min =b 输出min ② 选择结构
③ 循环结构 图1.6 当型循环结构 真 假 P A (a) (b)A 当p为真 图1.7 直到型循环结构 真 假 A P (b)(a)直到P为假 A
步骤1:定义变量sum用来存放和值,并赋初值0; 定义变量k,用来存放每一项的值,并赋初值1;步骤2:判断k的值是否小于或等于100,如果是,则继续 执行步骤3,否则转到步骤5,退出循环; 步骤3:将sum与k的和赋给sum; 步骤4:将k的值增1;返回步骤2重复执行。步骤5:输出和值sum。【例1.3】 计算1+2+3+4+…+100 图1.8 【例1.3】算法sum=0,k=1k =100? sum=sum+kk=k+1输出sum图1.6 当型循环结构真假PA(a)(b)A当p为真
(2).流行C语言编译系统 ① Microsoft C 或称 MS C ② Borland C ③ Turbo C ④ Quick C ⑤ Visual c++1.2 C语言的初步知识(1). 基于B语言,源于ALGOL60。 ALGOL60 CPL BCPL B语言 C语言(1960) (1963) (1967) (1970) (1972)ANSI标准1. C语言的起源与特点
(1)语言简洁、紧凑,使用方便、灵活。(2)支持结构化程序设计 。(3)运算符丰富。 (4)数据类型丰富。 (5)较强的编译预处理功能。 (6)C语言的可移植性好。 (7)C语言本身既有一般高级语言的优点,又有低级(汇编)语言的特点 。(8)语法限制不太严格,程序设计自由度大。 2. C语言的特点
1.2.2 初识C语言程序(1) C程序的构成 【例1.4】求两个整数m与n的和。#include
文档评论(0)