第三章 C语言基础 学习目标: 熟练掌握:C语言的基本数据类型、运算符及表达式 掌握:常见的输入、输出函数使用方法;

Slides:



Advertisements
Similar presentations
第6章 基本的程序语句 6.1 基本数据类型及取值范围 6.2 标识符、变量和常量 6.3 基本运算符、表达式及运算的优先级
Advertisements

5 选择结构.
课前回顾 数据类型 基本类型 构造类型 指针类型 空类型 常量与变量 常量及常量的类型 变量 标识符及有关规定 变量声明格式 赋值运算符.
大学程序设计技能训练(C).
C/C++语言程序设计 第二章 数据类型和表达式 龚尚福,贾澎涛主编 《C/C++语言程序设计》 西安电子科技大学出版社.
没有规矩,不成方圆。.
第二章 基本数据类型及运算 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式.
第3章 运算符、表达式与语句 本章导读 1、算术运算符和算术表达式 2、关系运算符与关系表达式 3、逻辑运算符与逻辑表达式
“08高考化学学业水平(必修科目)测试的命题和教学对策研究”
第3章 运算符和表达式 3.2 表达式与表达式的 3.1 运算符与运算符的 计算 分类 表达式 --1.算术运算符
C++程序设计 第二章 数据类型与表达式.
程序设计基础.
4.3函数 4.3.1函数的概念及定义 1、函数的概念: 可以被其它程序调用具有 特定功能的一段相对独立的 程序(模块),称函数。
第3章 最简单的C程序设计 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3 C语句 3.4 数据的输入输出.
C程序设计.
第3章 C语言的基本语句 和程序结构设计.
第七章 函数 目录 有参的加法函数的开发 函数定义的一般形式 函数参数和函数的值 函数的调用
基础篇 基础知识 —C语言程序设计 学习目标 掌握C语言中三种常见的基本类型及其使用方法 掌握常见的算术运算符和表达式的使用
C语言程序设计 第三章 数据类型、运算符与表达式
第2章 数据类型与数据运算.
程序设计基础.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Chap 3 分支结构 3.1 统计输入的一批字符中各类字符的数量 3.2 查询自动售货机中商品的价格 3.3 分支结构程序设计.
第三单元 数据的输入、赋值处理与输出 从现在开始,将详细讲述C语言的方方面面。第一章中的所有疑惑,都将一一消灭。
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
Visual Basic程序设计.
标识符 Java基本数据类型 常量、变量和赋值 类型转换 运算符与表达式
C语言程序设计基础 刘新国.
C程序设计 第三章 简单的c程序——顺序结构
第二章 Java语言基础.
第2章 数据类型、运算符和表达式.
C++语言程序设计 第二章 C++简单程序设计.
程序设计基础 谭浩强 著 清华大学出版社.
C语言大学实用教程 第三章 简单的C程序设计 西南财经大学经济信息工程学院 刘家芬
目录 3.1结构化程序设计 3.2传统流程图及N-S结构化流程图 3.3C语句概述 3.4赋值语句 3.5数据输入输出函数调用语句
3 数据类型、运算符 和表达式.
第二章 数据类型、运算符与表达式.
第三章 数据类型、运算符与表达式.
第四章 选择结构程序设计 计算机科学学院.
Chap 2 用C语言编写程序 2.1 在屏幕上显示 Hello World! 2.2 求华氏温度 100°F 对应的摄氏温度
第4章 PHP流程控制语句.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
目录 2.1数据类型 2.2常量 2.3变量 2.4库函数 2.5运算符及表达式 1.
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
第二章 基本数据类型及运算 C数据类型概述 基本数据类型 运算符和表达式 混合运算与类型转换 数据的输入输出 顺序程序设计举例.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
数据类型与运算规则.
第4章 Excel电子表格制作软件 4.4 函数(一).
第九节 赋值运算符和赋值表达式.
C语言程序设计 李祥 QQ:
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
第四章 选择结构程序设计 计算机科学学院.
C程序设计 实验二 数据类型、运算符和表达式 第6讲
第二章 Java基本语法 讲师:复凡.
程序设计基础A(C语言) 第一章 C语言概述 主讲教师: 许 康
Chap 6 数据类型和表达式 6.1 数据的存储和基本数据类型 6.2 常量和变量 6.3 数据的输入和输出 6.4 类型转换
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
鸡兔同笼(续) ——选择结构.
第二章 数据类型与表达式 丘志杰 电子科技大学 计算机学院 软件学院.
编译原理实践 6.程序设计语言PL/0.
C程序设计 复习 1、计算机系统的组成 外部设备:输入、输出设备(同人打交道《十进制》)
2 Java语言基础 (数据运算与流程控制).
成本會計 在決策中的功能 第四課 1.
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
Presentation transcript:

第三章 C语言基础 学习目标: 熟练掌握:C语言的基本数据类型、运算符及表达式 掌握:常见的输入、输出函数使用方法; 了解:通过对具体语言的学习,加深对一般 程序设计语言的认识和理解

3.1C语言概述 一、C语言的发展历史 二、C语言的特点 三、简单的C程序介绍

例1:最简单的C程序 main() { printf(“hello,world!”); }

例2:求两个整数之积。 main() {int a,b,c; a=12;b=45; c=a*b; printf(“c=%d\n”,c); }

例3 求两个整数中最大值 int max(x,y) main() int x,y; {int a,b,c; {int z ; scanf(“%d,%d”,&a,&b); if(x>y) z=x; c=max(a,b); else z=y; printf(“max=%d”,c); return(z);} }

四、C语言的基本组成 1、基本字符集 2、标识符 3、关键字: 4、语句 5、标准库函数

五、如何执行C程序 P60分为四步

3.2 数据类型 一、C的数据类型 整型 单精度型 基本类型 浮点型 双精度型 字符型 枚举型 数据类型 构造类型 指针类型 空类型

二、常量 1、整型常量 2、实型常量 3、字符常量 4、字符串常量 5、符号常量

三 、变 量 1、变量的基本概念 2、整型变量 3、实型变量 4、字符变量 5、变量的初始化 6、不同数据类型之间的 数据转换与运算

3.2 运算符及表达式 一、基本概念 1、运算符 2、表达式:完成P83习题5 3、表达式的运算规则:优先级与结合性

二、算术运算及赋值运算 1、算术运算: (1)算术运算符+、-、*、/、% (2)自增、自减运算符:++,--     (1)算术运算符+、-、*、/、%        (2)自增、自减运算符:++,--           ++I;I++;--I;I--;的含义。          例:I的初值为10,求: A=++I; A=I++; A=--I; A=I--;的a,I的值分别为多少

例: Main( ) {int I,k; I=3; K=++I+(++I); Printf(“k=%d,I=%d\n”,k,I); } 试分析k,I的值分别为多少?

(3)算术表达式 (4)算术表达式的规则 (5)强制类型转换符的应用:自动类型转换 强制类型转换 例: Main( ) { float x=3.5; Int I=6; Printf(“%d\n%f”,(int)x,(float)I); }

2、赋值运算:“=” 例:a=(b=3) x=(y=6)+3; z=(x=16)*(y=4) 如果赋值号两边的数据类型不同,系统将自动把赋值号右边表达的类型转换成左边变量的类型,然后赋值。 例: int a,b; double x; a=10; x=12.5; b=x/a+5;

三、关系运算与逻辑运算 1、关系运算:(1)关系运算符: (2)关系表达式 关系表达式的一般形式: 表达式1 关系运算符 表达式2        (2)关系表达式      关系表达式的一般形式:   表达式1  关系运算符  表达式2 其中表达式可以是:算术表达式,关系表达式,逻辑表达式,赋值表达式或字符表达式等。

与他运算符比较,优先级从高到低依次为:!,算术运算符,关系运算符, 2、逻辑运算: (1)运算符及其优先级:&&、||、!    优先级从高到低: ! 、 &&、 ||    与他运算符比较,优先级从高到低依次为:!,算术运算符,关系运算符, &&和||,赋值运算符

(2)逻辑表达式及其运算规则:   逻辑表达式:用逻辑运算符将关系表达式或其他逻辑量过接起来的式子就是逻辑表达式。   例(C>‘A‘)&&(C<=’Z‘)

则(1)(a>b)&&(x>y) 逻辑运算规则: P74 例:int a=3,b=1, x=2,y=0; 则(1)(a>b)&&(x>y) (2)a>b&&x>y 的结果分别为多少? 考虑优先级 非运算:!1=     !0= 与运算: 0&&0=    0&&1= 1&&0=    1&&1= 或运算: 0||0=    0 || 1= 1 || 0=    1 || 1=

 例1:已知a=1,b=2,c=3,d=4,m=n=1,求表达式(m=a>b)&&(n=c>d)的值和n的值。 例2 :判断某一年year是否为闰年 例3:判断一个整形变量a是否在大于1小于10的范围内,并且不是6的整倍数。

四、条件运算 1、条件运算符及表达式:   一般形式为:      表达式1?表达式2:表达式3   例 (a>b)?a:b

2、条件表达式执行过程: 成立  表达式1 不成立 表达式2 表达式3

例:编程: y= X -20<=x<10 1/X2 10<=x<20 1/X3 20<=x或x<-20 P75

2、执行过程:先计算表达式1的值,再计算表达 五、逗号运算 1、逗号运算符及表达式 一般形式:表达式1,表达式2 2、执行过程:先计算表达式1的值,再计算表达 式2的值,并将表达式2的值作为整 个逗号表达式的值。 逗号运算符的优先级最低,为自左向右结合

例:分析表达式a=2*3,a*6 a的值和表达式的值。 例:y=(x=123,x++,x+=100) 分析x,y,及表达式的值。

运算符的优先级示意图 算术运算符 高 关系运算符 逻辑运算符 条件运算符 赋值运算符 低 逗号运算符

3.4 C语句与流程 一、流程控制语句: (1)选择语句 (2)循环语句 (3)辅助控制语句

二、表达式语句 1、赋值语句 一般形式:变量=表达式 例: int a; a=3*5; a=3.14*a;

2、函数调用语句: 一般形式: 函数名(实际参数表);

三、复合语句 用“{}”括起来组成的语句称复合语句。 例: {b=c+d; A=e-f; Printf(“%d%d”,b,a) }

四、空语句 只有一个分号构成的语句称为空语句。 例: For (I=0;I<10000;I++); 循环10000次,但不进行任何操作,起到延时作用

五、输入输出函数scanf() 和printf() 1、printf()调用形式: printf(格式控制,输出表列); 注意(1)非格式字符将按原样输出,通常用于显示提 示信息 (2)格式字符与输出项在数量和类型上必须一 一对应。

Printf(“a=%db=%c\n”,a,b); 例: Printf(“%d%c\n”,a,b); Printf(“a=%db=%c\n”,a,b); 格式说明 输出表列

例: Main( ) {int a; char b; A=12;b=‘y’; Printf(“%d%c\n”,a,b) Printf(“a=%d b=%c\n”,a,b) 写出运行结果:

2、scanf()函数 一般形式:scanf(格式控制,地址表); 表3-3函数常用的格式字符及意义

例: Main( ) {int a,b; Printf(“please input two numbers:\n”); Scanf(“%d %d”,&a,&b); Printf(“a=%d b=%d\n”,a,b); }

本章小结: 本章介绍了C语言的基本部分,包括C语言的基本组成、数据类型、运算符及表达式、流程控制语句及函数。通过学习,应了解C语言的历史及特点;熟悉C语言基本组成;掌握常量的书写格式,变量的说明和使用;掌握printf()scanf()函数的调用格式。