第三节 整数类型.

Slides:



Advertisements
Similar presentations
四、后期物理复习备考建议 不同阶段复习课教学设计(知识建构)的目的 复习课教学 设计的目的 理 解 · 对某知识的全面、抽 象理解 · 抽象知识和具体情景 的转化 综 合 · 多知识点联合解决问 题 基本素质 · 审题、表达、审视答 案等基本能力 复习 ( 一 ) 复习(二) ☆ ☆☆☆ ☆☆  进行科学规划.
Advertisements

组长:倪运超 小组成员:徐悦、曹吕卿、孙浩、徐圣尧.  上海的历史 上海的历史  上海的历史 上海的历史  上海的文化 —— 建筑 上海的文化 —— 建筑  上海的文化 —— 美食 上海的文化 —— 美食  香港的历史 香港的历史  香港的历史 香港的历史  香港的文化 —— 建筑 香港的文化.
一、 突出解析几何复习中的重点问题的通法通解 解析几何中的重点问题 一、 突出解析几何复习中的重点问题的通法通解 直线与圆锥曲线的位置关系 重点一.
首页 全国高等学校招生考试统一考试 监考员培训 广州市招生考试委员会办公室.
第四單元 通電的玩具 張老師的網頁.
人口增长.
第十三章 中国的传统科学技术 中国古代的科技曾经长期处于世界领先地位,对人类文明的进步作出过重要贡献,并形成了富有特色的科技文化。在今天,源自中国古代科技文化的中医学仍然在现实生活中发挥着积极的作用。
C语言程序设计 主讲教师 :张群燕 电话:
2013年初级会计实务 主讲: 冯毅 教授.
第一章 会计法律制度 补充要点.
肖 冰 深圳市达晨创业投资有限公司 副总裁 深圳市达晨财信创业投资管理公司 总裁
二、个性教育.
雄伟的金字塔.
第一章 C语言概述 计算机公共教学部.
关于职教发展的几个理念 上海市教育科学研究院 周亚弟.
食品营养成分的检验. 食品营养成分的检验 科学探究的一般过程: 形成假设 设计方案 收集数据 表达交流 处理信息 得出结论 探究:馒头和蛋糕中是否含有淀粉和脂肪 假设:馒头和蛋糕中含有淀粉和脂肪.
面向海洋的开放地区——珠江三角洲 山东省高青县实验中学:郑宝田.
存货的核算 一、项目任务 1、原材料核算 ——按实际成本核算 ——按计划成本核算 2、低值易耗品及包装物核算 3、存货清查的核算
苏教版小学数学六年级(下册) 认识正比例的量 执教者:朱勤.
C++程序设计 王希 图书馆三楼办公室.
开 学 第 一 课 六年级3班.
C语言程序设计 第十二章 位运算.
C++程序设计 第二讲 清华大学软件学院.
第三章 C++中的C 面向对象程序设计(C++).
摩擦力.
第二章 基本元素、类型和概念 七、输出函数printf 八、输入格式转换函数scanf.
多维数组与指针 用指针变量可以指向一维数组中的元素,也可以指向多维数组中的元素。但在概念上和使用上,多维数组的指针比一维数组的指针要复杂一些。 1. 多维数组元素的地址 先回顾多维数组的性质,可以认为二维数组是“数组的数组”,例 : 定义int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};
明解C++教學手冊 柴田望洋 博士 著 書號:PG20269
第三章 数据类型、运算符与表达式.
2.1 C语言的数据类型 2.2 常量与变量 2.3 变量赋初值 2.4 各类数值型数据间的混合运算 2.5 C语言的运算符和表达式
第4章 顺序程序设计.
小太陽兒童人文藝術學院兒童畫展 地點:住院大樓9F、11F外走道( )
織物的認識 演示者:陳明玲 美容科:家政概論.
耶穌、耶穌 耶穌,哦耶穌,聖潔的救贖主。 耶穌、耶穌,豐富賞賜者。 耶穌,哦耶穌,至高的得勝者。 耶穌、耶穌,全能醫治主。 讓凡有氣息都說:聖哉、聖哉、聖哉。 祢是昔在永在的全能主,永不改變。 讓凡有氣息都說:聖哉、聖哉、聖哉。 唯有祢是配得一切榮耀,尊貴和頌讚。
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
第1讲 C语言基础 要求: (1) C程序的组成 (2) C语言的标识符是如何定义的。 (3) C语言有哪些基本数据类型?各种基本数
第四节 浮点数类型.
第2章 数据类型及表达式 本章导读 本章主要知识点 《 C语言程序设计》 (Visual C++ 6.0环境)
第 二 章 数据类型、运算符与表达式.
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
團體衛生教育護理創意競賽 報告者:護理科 計畫主持人邱馨誼講師
本节内容 字节对齐.
第11章 位运算 为了节省内存空间,在系统软件中常将多个标志状态简单地组合在一起,存储到一个字节(或字)中。C语言是为研制系统软件而设计的,所以她提供了实现将标志状态从标志字节中分离出来的位运算功能。 所谓位运算是指,按二进制位进行的运算。 11.1 数值在计算机中的表示 11.2.
第8章 位运算 本章导读 本章主要知识点 《 C语言程序设计》 (Visual C++ 6.0环境)
C程序设计.
<编程达人入门课程> 本节内容 字符与字符串 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 李祥 QQ:
C++语言程序设计教程 第2章 数据类型与表达式 第2章 数据类型与表达式 制作人:杨进才 沈显君.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第2章 数据类型、运算符与表达式 2.1 程序设计概述
第3章 数据类型、运算符与表达式.
第2章 数据类型、运算符与表达式 本章要点: 基本数据类型 常量和变量 算术运算符和算术表达式 关系运算符和关系表达式
第2章 基本数据及其运算 本章学习的目标: 1、掌握基本数据的各种表示,基本数据常数的书写方法;
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
第二章 类型、对象、运算符和表达式.
第2章 数据类型与表达式 学习目的与要求: 掌握C 语言的基本数据类型及使用方法 掌握C程序中常用的运算符和表达式 了解数据类型的转换.
第二章 基本数据类型 ——数据的表示.
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
#include <iostream.h>
第3章 最简单的C程序设计 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3 C语句 3.4 数据的输入输出.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
第十二章 位运算.
第8章位运算 教学目的与要求: 1.熟练掌握六种位运算符及其使用方法 2.了解位段的使用方法.
第二章 数据类型、运算符和表达式 §2.1 数据与数据类型 §2.2 常量、变量和标准函数 §2.3 基本运算符及其表达式 目 录 上一章
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
C/C++基礎程式設計班 陣列 講師:林業峻 CSIE, NTU 3/14, 2015.
第11章 字符和内存处理 一、字符数组、指针和字符串的初始化作用 二、strlen函数确定字符串有效长度 三、strcpy函数拷贝字符串.
99 教育部專案補助計畫案明細 大類 分項 教育部補助 學校配合款 工作項目 計畫主 持人 執行期限 文號 備註 設備費 業務費 管理學院
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

第三节 整数类型

整数类型 整型常数的表示方法 (1)十进制: 与数学中十进制写法相同 如 6、-31、101 等都是合法的。 (1)十进制: 与数学中十进制写法相同 如 6、-31、101 等都是合法的。 (2)八进制: 用0开始的由0∽7构成的数 如 0777、012 等都是合法的。 (3)十六进制:用0x或0X开始的由 0,1,2,…,9,a,…,f (或 大写)构成的数 如 0x123、0xffFF 等都是合法 的整型常量。

整数类型 整型常数的表示方法 还有一种被称为长整型常数的整型常数,其表示形式是在整型常数的三种表示形式后加上字母l或L。 如: 6l或6L 012l或012L 0x12l或0x12L 012LU或0x12ul 123LL 0157LLU等。

整数类型 整型变量的存放方式 数据在内存中以二进制形式存放。 例如(32位机器): int i; i=10; i 1

整数类型 整型变量的存放方式 一个基本类型数据的几个字节的存放次序 不同CPU可能不同 例如 Intel CPU: 00001010 00000000 称为 little_endian

整数类型 整型变量的存放方式 实际上, 在计算机内部数据是以补码(complement)形式表示的。 例如(32位机器):int i; i = -10; 1 i 符号位

整数类型 整型变量的存放方式 原码:符号位+绝对值转换后的二进制 反码:符号位+绝对值转换后的二进制每位的反 补码:符号位+(反码+1) 一般带符号的整数采用补码表示方法。

整数类型 仅以32位机器为例! char int long long long short 类 型 含 义 占存储空间 数 值 的 范 围 类 型 含 义 占存储空间 数 值 的 范 围 char 字符 1个字节 -128∽127 int 整型 4个字节 -2147483648∽2147483647 long 长整型 long long 长长整型 8个字节 -263∽263-1 short 短整型 2个字节 -32768∽32767 仅以32位机器为例!

整数类型 数据类型的字节数 在不同机器中,数据类型所占的字节数可能是不同的。如:VC中是4个字节, 而早期的TC中的int是2个字节。 sizeof(类型名)或 sizeof(表达式) : 返回该类型在使用机器中的字节数。 如:VC中sizeof(int)是4,TC中sizeof(int)是2。 一般,int类型大小与所使用计算机的CPU字长相同。

整数类型 修饰类型的关键字 short 短型 如: short int a; long 长型 如: long int a; signed 有符号 如: signed int a; unsigned 无符号 如: unsigned int a; signed char a; unsigned char a; signed long int a; unsigned long int a; short b; long l; unsigned u,v; long long ll; unsigned long long ull;

整数类型 例: #include <stdio.h> 整型变量的定义和使用 int main() { int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u; d=b+u; printf("a+u=%d,b+u=%d\n",c,d); return 0; } 运行结果为: a+u=22,b+u=-14

整数类型 整型变量的溢出 一个int型的变量最大允许值为INT_MAX(定义在limits.h中),最小为INT_MIN,如果超出范围就会出现所谓溢出的运行时错误(run-time error)。 如在一个32位机器中,一个int型的数据最大值为2147483647,如果再加上1,就会溢出, 值变为-2147483648。

整数类型 例: #include <stdio.h> 整型变量的溢出 int main() { int a,b; b=a+1; printf("a=%d,b=%d\n",a,b); … } 32位系统中的运行结果为: a=2147483647,b=-2147483648

整数类型 整型变量的溢出 上例: 如在32位系统中 a: 7f ff ff ff 2147483647 b: 80 00 00 00 -2147483648 运行时,系统不会给出溢出提示! 防止溢出的发生是程序员的责任!