C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.

Slides:



Advertisements
Similar presentations
While 迴圈 - 不知重複執行次數
Advertisements

1.1 程序和程序设计 程 序:简单的说程序就是指令的集合。 计算机设计语言: 机器语言 :二进制 0 、 1 汇编语言:助记符(英语单词)。 高级语言: 人类自然语言(数学语言 + 英语) 如: C 语言、 Qbasic 、 VB 等 第一章:程序设计基本概念.
第6章 基本的程序语句 6.1 基本数据类型及取值范围 6.2 标识符、变量和常量 6.3 基本运算符、表达式及运算的优先级
5 选择结构.
课前回顾 数据类型 基本类型 构造类型 指针类型 空类型 常量与变量 常量及常量的类型 变量 标识符及有关规定 变量声明格式 赋值运算符.
第六章 循环控制.
没有规矩,不成方圆。.
“08高考化学学业水平(必修科目)测试的命题和教学对策研究”
C语言实验 第一课 标题:学号+姓名.
数学建模与MATLAB 第五讲:循环结构(1) 2017/9/12.
Chapter2 Constants, Variables, and Data Types
程序设计基础.
第三章 C语言基础 学习目标: 熟练掌握:C语言的基本数据类型、运算符及表达式 掌握:常见的输入、输出函数使用方法;
第3章 最简单的C程序设计 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3 C语句 3.4 数据的输入输出.
第3章 C语言的基本语句 和程序结构设计.
基础篇 基础知识 —C语言程序设计 学习目标 掌握C语言中三种常见的基本类型及其使用方法 掌握常见的算术运算符和表达式的使用
走进编程 程序的顺序结构(二).
C语言程序设计 第四章 顺序程序设计.
程序设计基础.
Chap 3 分支结构 3.1 统计输入的一批字符中各类字符的数量 3.2 查询自动售货机中商品的价格 3.3 分支结构程序设计.
第二章 基本数据类型与输入输出.
第三单元 数据的输入、赋值处理与输出 从现在开始,将详细讲述C语言的方方面面。第一章中的所有疑惑,都将一一消灭。
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
C语言程序设计基础 刘新国.
第二章 Java语言基础.
第2章 数据类型、运算符和表达式.
C++语言程序设计 第二章 C++简单程序设计.
程序设计基础 谭浩强 著 清华大学出版社.
目录 3.1结构化程序设计 3.2传统流程图及N-S结构化流程图 3.3C语句概述 3.4赋值语句 3.5数据输入输出函数调用语句
第五章 习题课 电子信息与计算机科学系 曾庆尚.
3 数据类型、运算符 和表达式.
第二章 数据类型、运算符与表达式.
第4章 顺序程序设计.
第四章 选择结构程序设计 计算机科学学院.
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
第六章 数组 西安工程大学.
第三章 顺序结构程序设计 计算机科学学院.
第4章 PHP流程控制语句.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
第1讲 C语言基础 要求: (1) C程序的组成 (2) C语言的标识符是如何定义的。 (3) C语言有哪些基本数据类型?各种基本数
C程序设计.
浙江长征职业技术学院—计算机与信息技术系—相方莉制作
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.
第九节 赋值运算符和赋值表达式.
1.2 子集、补集、全集习题课.
College of Computer Science & Technology
第二章 基本数据类型 ——数据的表示.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
第四章 选择结构程序设计 计算机科学学院.
学习目标 1、了解基本运算符 2、运算符优先级.
第二章 Java基本语法 讲师:复凡.
C程序设计 实验二 数据类型、运算符和表达式 第6讲
第二章 Java基本语法 讲师:复凡.
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
程序设计基础A(C语言) 第一章 C语言概述 主讲教师: 许 康
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
Chap 6 数据类型和表达式 6.1 数据的存储和基本数据类型 6.2 常量和变量 6.3 数据的输入和输出 6.4 类型转换
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
多重條件選擇敘述
鸡兔同笼(续) ——选择结构.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
顺序结构程序设计 ——关于“字符串”和数值.
成本會計 在決策中的功能 第四課 1.
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
Presentation transcript:

C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组

§ 1-1 数据类型 整型 基本类型 字符型 单精度型 实型(浮点型) 数据类型 双精度型 枚举型 数组类型 构造类型 结构体类型 共用体类型 指针类型 空类型

§1-2 运算符 算术运算符 + ( 加法或正值运算符. 如3+5, +3) - ( 减法或负值运算符. 如5-2, -3) §1-2 运算符 算术运算符 + ( 加法或正值运算符. 如3+5, +3) - ( 减法或负值运算符. 如5-2, -3) * ( 乘法运算符. 如3*5) / ( 除法运算符. 如5/3) %( 模运算符, %两侧均应为整型数据, 如7%4的值为 3) 关系运算符 <, > (小于, 大于) ==, != (等于, 不等于) >=, <= (大于等于, 小于等于) 逻辑运算符 !, &&, || (非, 与, 或) 赋值运算符 = (赋值) 逗号运算符 , (逗号运算符)

§1-3 表达式 算术表达式 赋值表达式 逗号表达式 a*b/c-1.5+’a’ a=a+3 a+=3 a=(b=5) §1-3 表达式 算术表达式 a*b/c-1.5+’a’ 赋值表达式 a=a+3 a+=3 a=(b=5) 逗号表达式 3+5, 6+8, a=x*3.6

§2-1 顺序结构 先执行A操作, 再执行B操作, 两者是顺序执行的关系. 图中(b)是N-S结构化流程图. A A B B (a) (b)

§2-2 格式输出 printf函数 (例题) d格式符. 输出十进制整数 %d %md %ld O格式符. 以八进制输出整数 X格式符.以十六进制输出整数 U格式符. 输出unsigned数据 c格式符. 用来输出一个字符 s格式符.用来输出一个字符串 f格式符. 输出实数, 以小数形式 e格式符. 输出实数, 以指数形式

§2-2 格式输出 printf函数 (例题) d格式符. 输出十进制整数 %d %md %ld O格式符. 以八进制输出整数 例: main() {int a=5,b=7; long n=1234567; unsigned u=65535 printf(“%d%d\n”,a,b); printf(“%3d%3d\n”,a,b); printf(“%ld,%lo,%x\n”,n,n,n); printf(“%u,%o,%x,%d\n”,u,u,u,u); } 运行结果: printf函数 (例题) d格式符. 输出十进制整数 %d %md %ld O格式符. 以八进制输出整数 X格式符.以十六进制输出整数 U格式符. 输出unsigned数据 c格式符. 用来输出一个字符 s格式符.用来输出一个字符串 f格式符. 输出实数, 以小数形式 e格式符. 输出实数, 以指数形式

§2-2 格式输出 printf函数 (例题) d格式符. 输出十进制整数 %d %md %ld O格式符. 以八进制输出整数 例: main() {int a=5,b=7; long n=1234567; unsigned u=65535 printf(“%d%d\n”,a,b); printf(“%3d%3d\n”,a,b); printf(“%ld,%lo,%x\n”,n,n,n); printf(“%u,%o,%x,%d\n”,u,u,u,u); } 运行结果: 57 5 7 1234567,4553207,12d687 65535,177777,ffff, 65535 printf函数 (例题) d格式符. 输出十进制整数 %d %md %ld O格式符. 以八进制输出整数 X格式符.以十六进制输出整数 U格式符. 输出unsigned数据 c格式符. 用来输出一个字符 s格式符.用来输出一个字符串 f格式符. 输出实数, 以小数形式 e格式符. 输出实数, 以指数形式

§2-3 格式输入 2. scanf函数 (例题) d格式符. 输入十进制整数 %d %md O格式符. 以八进制输入整数 §2-3 格式输入 2. scanf函数 (例题) d格式符. 输入十进制整数 %d %md O格式符. 以八进制输入整数 X格式符.以十六进制输入整数 U格式符. 输入unsigned数据 c格式符. 用来输入一个字符 s格式符.用来输入一个字符串 f格式符. 输入实数, 以小数形式 e格式符. 输入实数, 以指数形式

§2-3 格式输入 2. scanf函数 (例题) d格式符. 输入十进制整数 %d %md O格式符. 以八进制输入整数 §2-3 格式输入 2. scanf函数 (例题) d格式符. 输入十进制整数 %d %md O格式符. 以八进制输入整数 X格式符.以十六进制输入整数 U格式符. 输入unsigned数据 c格式符. 用来输入一个字符 s格式符.用来输入一个字符串 f格式符. 输入实数, 以小数形式 e格式符. 输入实数, 以指数形式 例: 若a=10, b=20, c1=‘A’, c2=‘a’, x=1.5, y=-3.75, z=67.8, 用下面scanf函数输入数据,请问在键盘上如何输入? scanf(“%5d%5d%c%c%f%f”, &a, &b, &c1, &c2, &x, &y, &z); 答:

§2-3 格式输入 2. scanf函数 (例题) d格式符. 输入十进制整数 %d %md O格式符. 以八进制输入整数 §2-3 格式输入 2. scanf函数 (例题) d格式符. 输入十进制整数 %d %md O格式符. 以八进制输入整数 X格式符.以十六进制输入整数 U格式符. 输入unsigned数据 c格式符. 用来输入一个字符 s格式符.用来输入一个字符串 f格式符. 输入实数, 以小数形式 e格式符. 输入实数, 以指数形式 例: 若a=10, b=20, c1=‘A’, c2=‘a’, x=1.5, y=-3.75, z=67.8, 用下面scanf函数输入数据,请问在键盘上如何输入? scanf(“%5d%5d%c%c%f%f”, &a, &b, &c1, &c2, &x, &y, &z); 答: 10 20Aa1.5 –3.75 67.8

§3-1 选择结构-1 If 语句的两种形式: 1. If (表达式) 语句 例如: If (x>y) printf”%d”, x); 假 真 语句

§3-1 选择结构-2 2. If (表达式) 语句1 else 语句2 例如: If (x>y) printf”%d”, x); Else printf(“%d”,y); 表达式 真 假 语句1 语句2

§3-2多分支switch 结构 二. 多分支switch 结构 switch (表达式) { case 常量表达式1:语句1 …… case 常量表达式n:语句n default : 语句n+1 } 表达式 必须是整型,字符型或枚举型 常量表达式1 常量表达式n 其它 常量表达式2 语句1 语句2 语句n 语句n+1 …

第四章 循环控制 循环结构三种语句: 用while语句 用do-while语句 用for语句

§4-1 while语句 一般形式: While (表达式) 语句 功能: 当表达式为非0值时,执行while 语句中的内嵌语句。 特点: 先判断表达式,后执行语句。 流程图: 例题:

§4-1 while语句 一般形式: While (表达式) 语句 功能: 当表达式为非0值时,执行while 语句中的内嵌语句。 特点: 先判断表达式,后执行语句。 流程图: 例题: 表达式 当表达式值为真 非0 循环体语句 语句 (a) (b)

while 语句的例题 求1+2+…+100=? 思路: 程序: i=1 假 表达式 i=1 真 sum=sum+i i=i+1 思路: 程序: i=1 表达式 假 i=1 真 当i<=100 sum=sum+i i=i+1 sum=sum+i i=i+1

循环体若包含一个以上语句,应用花括号括起来 程序: main() { int i,sum=0; i=1; while(i<=100) sum=sum+i; i++; } printf(“%d”,sum); 循环体若包含一个以上语句,应用花括号括起来 循环体中应有使循环趋向于结束的语句

数组 数组是有序数据的集合。数组中的每一个元素都属于同一个数据类型。用一个统一的数组名和下标来唯一地确定数组中的元素。 一维数组 定义 int a[10]; 引用 a[0]=0; 初始化 int a[4]={1,2,3,4} 二维数组 字符数组 定义 char c[3]; 引用 c[2]=‘a’; 初始化 char c1[]={‘H’,’e’,’l’},c2[]=“Hel”; 字符串和字符串结束标志 H e l \0 \0 H e l