第2章 数据类型、运算符与表达式,南京审计学院 信息科学与技术学院 孙玉星,C程序设计,本章学习内容,标识符命名; 变量和常量; 数据类型;(整型、浮点型、字符型) 常用运算符和表达式;3.34.2 运算符的优先级与结合性,C Program Structure,例2.1:一个简单的C程序例子,#i
第二章java运算符数据类型和表达式Tag内容描述:
1、第2章 数据类型、运算符与表达式,南京审计学院 信息科学与技术学院 孙玉星,C程序设计,本章学习内容,标识符命名; 变量和常量; 数据类型;(整型、浮点型、字符型) 常用运算符和表达式;3.34.2 运算符的优先级与结合性,C Program Structure,例2.1:一个简单的C程序例子,#include /*函数功能:计算两个整数相加之和入口参数:整型数据a和b返回值: 整型数a和b之和 */ int Add(int a, int b) return (a + b); /*主函数*/ main() int x, y, sum = 0;printf(“Input two integers:“);scanf(“%d%d“, /*输出x和y相加之和*/ ,并列的两个函数 。
2、C语言程序设计,第2章 数据类型、运算符与表达式,本章主要学习任务,C的数据类型;2.常量、变量;3. 常用基本数据类型的表示、机内存储、变量分类;4. 数值型数据混合运算及类型转换规律。,2.1 C的数据类型,数据类型:数据的存在或组织形式基本类型指针类型构造类型空类型,整型 字符型 实型 枚举型,单精度型 双精度型,数组类型 结构体类型 共用体类型,注意:C语言中的数据有变量与常量,它们分别属于上述这些类型。,1、不同的数据类型有不同的取值范围。2、不同的数据类型有不同的操作。3、不同的数据类型即使有相同的操作有时含义也不同。 。
3、第2章 数据类型、运算符和表达式,2,本章主要内容,基本语法 常量:包括字面常量和符号表示的常量; 变量:整形、浮点型、字符型和布尔型; 数组:Java的数组属于类类型; 参数传递方式; 运算符:包括逻辑运算符、算术运算符和位运算符等;,3,2.1 常量,整形常量:采用八进制、十进制、十六进制表示,但不能采用二进制表示,和C/C+中的一样。 浮点常量:采用十进制或科学记数法表示。在缺省情况下一个浮点数是double型。 布尔常量:true和false,它们不是数,不能进行算术运算。 字符常量:与C/C+中的表示类似 。 字符串常量:Java中字符串。
4、第二章 数据类型,运算符与表达式一选择题1合法的字符常量是 。A) t B) “A” C) a D) x322合法的字符常量是 。A) 084 B) 84 C) ab D) x432 是 C 语言提供的合法的数据类型关键字。A) Float B) signed C) integer D)Char3在以下各组标识符中,合法的标识符是。(1)A)B01 B)table_1 C) 0_t D) k%(2)A)Fast_ B) void C)pbl D)(3)A)xy_ B)longdouble C)*p D)CHAR(4) A) sj B)Int C)_xy D)w_y234属于合法的 C 语言长整型常量的是 。A)5876273 B)0L C) 2E10 D)(long)58762735下面选项中,不是合法整型常量的是 。
5、1,第二章 基本数据类型、运算符和表达式,2.1 数据类型 2.2 变量和常量 2.3 运算符和表达式 2.4 指针 2.5 typedef语句 2.6,2,本章教学要求,要求了解的内容有:2.1数据类型;2.5 typedef语句。 要求理解的内容有:2.3中的数据类型转换;2.4中的new和delete运算符 要求掌握的内容有:2.2 变量和常量;2.3 运算符和表达式;2.4 指针:掌握指针。
6、第3章 数据类型、运算符和表达式,主要内容:1. 数据类型 2. 常量和变量 3.基本数据类型:整型 、实型 、字符型 4. 最常用的运算符和表达式: 算术运算符和算术表达式、赋值运算符和赋值表达式,引 入,假设某任务中有如下数据需要处理:1024、65536、123.5、123.456789e10、a、“name“ 设计算法前,需要先定义数据结构:即如何在计算机中表示这些数据? 编程时,函数的说明部分就是对数据结构的描述,可执行部分是对算法的具体描述。那么,在C语言中如何描述数据结构呢? 数据类型 数据结构描述完毕,然后是算法的C语言描述了。算法是对数据。
7、第2章 数据类型、运算符与表达式,内容提要,基本数据类型; 常量和变量; 常用运算符和表达式; 数据类型转换; 运算符的优先级与结合性,2.1数据类型(Data Type),数据为什么要区分类型? 不同类型的数据代表不同的 数据表示形式 合法的取值范围 占用内存空间大小 可参与的运算种类,数据类型(Data Type),例2.1:一个简单的C程序例子,#include /*函数功能:计算两个整数相加之和入口参数:整型数据a和b返回值: 整型数a和b之和 */ int Add(int a, int b) return (a + b); /*主函数*/ main() int x, y, sum = 0;printf(“Input two intege。
8、1,C语言程序设计,主讲:闫雒恒,2,程序的概念,程序:是按某种顺序排列的,使计算机能执行某种任务的指令集合。程序=算法+数据结构程序设计语言:编写计算机程序所用的语言,程序设计语言按语言的级别可分为低级语言和高级语言。常见高级语言:BASIC 、FORTRAN、 PASCAL、C、C+、JAVA等。,3,第2章 数据类型、运算符和表达式,4,2.1:一个简单的C程序例子,#include /*函数功能:计算两个整数相加之和入口参数:整型数据a和b返回值: 整型数a和b之和 */ int Add(int a, int b) return (a + b); /*主函数*/ main() int x, y, sum = 0;printf(“I。
9、第2章 数据类型、 运算符与表达式,学习目标,理解常量和变量的概念。熟悉C语言的基本数据类型:整型、实型和字符型数据的表示及范围。掌握C语言的基本运算符及表达式。,2.1 引言,程序数据结构算法 程序 :编写程序的目的是利用计算机完成 某一问题的求解任务 数据:数据是计算机程序在运行时的处理对象 算法:对数据的求解操作通过程序步骤,既算法反映出来,2.2 C语言的字符集和词法约定,#include #define PI 3.14 void main() int choice;float radius, area, perimeter;scanf(“%d,%f“, ,【例2-1】一个C程序实例,根据用户的选择,计算。
10、第2章 数据类型、 运算符与表达式,C语言程序设计,本章学习内容,标识符命名; 变量和常量; 数据类型; 常用运算符和表达式; 运算符的优先级与结合性,C Program Structure,Preprocessor Instruction,main () ,Statement,Global Declaration,Local Declaration,例2.1:一个简单的C程序例子,#include /*函数功能:计算两个整数相加之和入口参数:整型数据a和b返回值: 整型数a和b之和 */ int Add(int a, int b) return (a + b); /*主函数*/ main() int x, y, sum = 0;printf(“Input two integers:“);scanf(“%d%d“, /*输出x和y相加之和*/。
11、第二章 数据类型、运算符与表达式,C语言程序设计,第二章 数据类型、运算符与表达式,本章主要内容: 2.1 C语言中的标识符 2. 2 常量与变量 2.3 整型数据 2.4 实型数据 2.5 字符型数据 2.6 变量的初始值 2.7 数值型数据间的运算 2.8 运算符、表达式及常用标准函数 本章重点: 全部内容,C语言程序设计,2.1 C语言中的标识符,是用来命名一个名字的,如常量名、变量名、函数名、数组名、类型名等都必须是C语言中合法的标识符。 标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例如: 合法标识符 a,x5,count,year。
12、第二章 基本数据类型、运算符和表达式,2.1 C语言的数据类型 2.1.1 概述程序设计主要解决两个问题:一个是动作,即怎样 做的问题,这由语句来实现;另一个是动作的对象,即数 据的存放问题,这由数据类型来决定。世界上著名的计算机科学家沃斯(N.Wirth)提出这 样一个公式:程序=数据结构+算法为什么要规定数据类型呢? 不同数据类型的数据在内存中占据不同长度的存储区 (2) 一种数据类型对应着一个值的范围。 (3) 一种数据类型对应着一个运算集。,2.1.2 数据类型,数据类型,1,2.2 常量 (2) 常量:程序运行过程中其值不发生变化的量。 三类。
13、第二章 数据类型、运算符与表达式【计划课时】授课 8 课时+上机 2 课时 要求预习第二章,原码、补码、二进制、逻辑运算一、数据类型1基本类型 教材 P10 字符型(char) 1 字节数值型整型短整型 (short) 2 字节整 型 (int) 2 字节长整型 (long) 4 字节 (可表示到21 亿)实型单精度 (float) 4 字节 6/7 位有效数字长单精度(long float) 8 字节 16/17 位有效数字双精度 (double) 8 字节 长双精度(long double) 10 字节 20 位有效数字可知:char = 关系赋值5逻辑运算逻辑运算符:! int a=1,b=2,m=2,n=2;(m=ab) (m=ba)printf(“%dn”,n); pri。
14、第三章 数据类型、运算符与表达式,3、1 C语言的数据类型 3、6 变量赋初值3、2 常量和变量 3、7 混合运算3、3 整型数据 3、8 算术运算3、4 实型数据 3、9 赋值运算3、5 字符型数据 3、10 逗号运算3、11 位运算,3、1 C的数据类型 所谓数据结构指的是数据的组织形式。,基本类型构造类型指针类型 空类型,整型 实型 字符型 枚举型,数组类型 结构体类型 共用体类型,单精度型 双精度型,C语言中的数据有常量和变量之分,它们分属于以上类型。,数据类型,在程序中对用到的所有数据变量都必须指定其数据类型。,3、2 常量和变量1、常量在程序运行过程。
15、第二章 数据类型、运算符与表达式,数据类型运算符与表达式,(一)数据类型,主要内容,1)C语言的数据类型 2)常量与变量 3)整型数据 4)浮点型数据 5)字符型数据 6)变量赋初值 7)各类数值型数据间的混合运算,(1.1)C语言的数据类型,C语言的数据类型,算法处理的对象是数据,而数据是以某种特定的形式存在(例如整数、实数、字符等形式)。C语言提供如下数据类型:,(1.2)常量与变量,常量,在程序运行过程中,其值不能被改变的量称为常量。 常量有类型,如: 12、0、3是整型。 4.6、-1.23是实型常量。 a、d是字符型常量。常量一般从字面。
16、第二章 数据类型、运算符和表达式2.1 C 语言的数据类型C 语言的数据类型如下:整型(int)短整型(short int)长整型(long int)整型 无符号整型(unsigned int)无符号短整型(unsigned short int)无符号长整型(unsigned long int)字符型(char)基本类型 字符型 无符号字符型(unsigned char)单精度(float)实型 双精度(double)长双精度(long double)数据类型 空类型(void)数组( )指针类型( * )构造类型 结构体(struct)共用体(union)枚举(enum)用户定义类型(typedef)通过以上数据类型用户还可以构造出更复杂的数据结构,如:链表、二。
17、第2章 数据类型、运算符和表达式,- 2 -,2.1 C+的符号集,1、空白符包括空格、制表符(Tab)、回车(Enter)等,起间隔作用。合理布置空白符,采用缩进格式,可读性强例如:/可读性强,提倡#include void main() cout void main() cout“Hello BeiJing.n”; ,- 3 -,2、注释在程序中起到注释说明的作用,增加程序的可读性,在程序运行时,不被执行。 单行注释:/ 多行注释:/* */,- 4 -,3、分隔符用于分隔各个词法记号或程序正文。 , : ; 比如:语句之间用;间隔多条由括起的语句称为块,- 5 -,4、操作符用于实现各种运算的符号。例如:+ - * /。
18、第二章 数据类型、运算符和表达式,2.1 C的数据类型 2.2 常量和变量 2.3 整型数据 2.4 实型数据 2.5 字符型数据 2.6 变量赋初值 2.7 不同类型数据间的转换 2.8 算术运算与算术表达式 2.9 赋值运算符与赋值表达式 2.10 逗号运算符与逗号表达式,2.1 C的数据类型,一个程序应包括对数据的描述和对数据处理的 描述。 1、对数据的描述指定数据的类型和数据的组织形式即数据结构。2、对数据处理的描述即操作步骤也就是算法算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。为此计算机科学家沃思提出一个公式:程序=算法+数据结构,实际上,。
19、第2章 数据类型、运算符和表达式,2.1 数据类型 2.2 常量和变量 2.3 运算符和表达式 2.4 位运算 2.5 运算符的优先级 2.6 格式化输入输出函数的进一步讨论 2.7 常见问题分析,2.1 数据类型,在C语言中,数据类型可分为 :,2.2 常量和变量,2.2.1 常量(文字量) 1.整型常量:整型常量就是整常数。 (1) 十进制整型常量: 例如 56、-100、2004; (2) 八进制整常量: 必须以0开头,数码取值为07。如:017(15)10、0101(65) 10、0177777(65535) 10; (3) 十六进制整常量: 前缀为0X或0x,其数码取值为09,AF或af。 如:0X2A(42) 10、0xA0 (160) 10、0X。
20、第二章 JAVA数据类型、运算符和表达式,主讲教师:毛科亮,本章目标,数据类型与变量 标识符与关键字 数据类型 常量 变量 二、运算符和表达式 赋值运算 算术运算 关系运算 4. 位运算 5. 逻辑运算 6. 其他运算 三、优先级和基本数据类型的转换 1. 运算符的优先级和结合性 2. 自动转换 3. 强制转换 四、引用类型和引用变量 1, 引用类型和引用变量,1、JAVA标识符,JAVA语言中,为各种变量、方法和类等起的名字 称为标识符JAVA标识符的命名规则:应以字母、下划线、美元符开头后跟字母、下划线、美元符或数字JAVA标识符大小写敏感,长度无限制中间。