《C语言》课程教学课件(PPT讲稿)04 第三章 数据类型(2)

第3章数据类型基础-本章知识点3.1数据在计算机中的存储方式一理解3.2 常量与变量3.3基本数据类型3.4数据类型转换BS3.5 运算符与表达式
第3章 数据类型基础 -本章知识点 3.1 数据在计算机中的存储方式—理解 3.2 常量与变量 3.3 基本数据类型 3.4 数据类型转换 3.5 运算符与表达式

从用户角度短整型shortC语言数据类型整型int整型长整型long单精度型float基本类型实型双精度型double字符类型charC语言数据类型数组本章所介绍结构体struct的数据类型构造类型共用体union枚举类型enum指针类型数据类型决定:1.数据占内存字节数空类型void2.数据取值范围定义类型typedef3.能进行的操作
从用户角度 C语言数据类型 C 语 言 数 据 类 型 基本类型 构造类型 指针类型 空类型void 定义类型typedef 字符类型char 枚举类型enum 整 型 实型 单精度型float 双精度型double 数组 结构体struct 共用体union 短整型short 长整型long 整型int 数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 能进行的操作 本章所介绍 的数据类型

C语言的标识:。定义:用来标识变量、常量、函数等的字符序列---名称·组成:>只能由字母、数字、下划线组成,第一个字符必须是字母或下划线>C语言的关键字不能用作变量名>大小写敏感。长度:有效长度为32个字符。随系统而异,但至少前8个字符有效·命名原则:.字符数字3不可作首字符①变量名和函数名$不可作首字符②见名知意>字符非法③不易混淆判列板号合法性char是关键D.JohdayNDate3days#33identotus 1.2 3lame$123a>babovechar
C语言的标识符: • 定义:用来标识变量、常量、函数等的字符序列-名称 • 组成: ➢ 只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线 ➢ C语言的关键字不能用作变量名 ➢ 大小写敏感 • 长度:有效长度为32个字符。随系统而异,但至少前8个字符有效 • 命名原则: ① 变量名和函数名中的英文字母一般用小写,以增加可读性 ②见名知意 ③不易混淆 如l与I, o与0 随堂练习1 :判断下列标识符号合法性 sum Sum M.D.John day Date 3days student_name #33 lotus_1_2_3 char a>b _above $123 M.D.John 3days #33 char a>b $123 .字符非法数字3不可作首字符 #字符非法 char是关键字 >字符非法 $不可作首字符

C语言的关键字(保留字)--理解C编译系统预先定义的一些具有特定含义的标识符一关键字。标准C关键字(32个字):breakautocharconstcasedoelsedefaultcontinuedoubleexternenumforgotofloatifintlongregisterreturnshortsignedstaticsizeofstrcutswitchtypedefvoidunionunsignedvolatilewhile注意:1所有的关键字都有固定的含义,不能用作其它。所有的关键字都必须小写。2
C语言的关键字(保留字)-理解 C编译系统预先定义的一些具有特定含义的标识符—关键字。 标准C关键字(32个字): 注意: ① 所有的关键字都有固定的含义,不能用作其它。 ② 所有的关键字都必须小写

3.2 常量与变量一P423.2.1基本概念程序设计的目标是处理数据任何数据的呈现方式都有两种:常数据是信息的载体,量和变量。常量:在程序的运行过程中其值不变的量。例如:100、5.5、‘a变量:在程序的运行过程中其值可变的量例如:int a,b;scanf("%d%d",&a,&b);
• 3.2.1 基本概念 ➢ 程序设计的目标是处理数据 ➢ 数据是信息的载体,任何数据的呈现方式都有两种:常 量和变量。 ➢ 常量:在程序的运行过程中其值不变的量。 例如: 100 、 5.5 、 ‘a’ ➢ 变量:在程序的运行过程中其值可变的量 例如: int a,b; scanf(“%d%d”,&a,&b); 3.2 常量与变量—P42

常量的分类一P463.2.4定义:程序运行时其值不能改变的量(即常数)一常量的分类:①直接常量(值常量)1510-10-30整型常量:5.12.5-30.0-.5实型常量:'b''c'"A'字符常量:"A""123"字符串常量:“sum”②符号常量一用define定义的常量
3.2.4 常量的分类—P46 定义:程序运行时其值不能改变的量(即常数) – 常量的分类 : ① 直接常量( 值常量) 整型常量: 10 15 -10 -30 实型常量: 12.5 -30.0 -.5 5. 字符常量: ’A’ ’b’ ’c’ 字符串常量: “sum” “A” “123” ② 符号常量—用define定义的常量

如何输出常量:SDUTOJ实验1--1111#include 力int main() printf("%d\n", 100);LGGprintf("%lf\n",3.14);3.14G1Aprintf("%c\n",'A);Aprintf("%s\n","A");2return O;78)说明:%od---int整型、%f一If双精度实型%c-一char字符型、%s---字符串
◼ 如何输出常量: ① #include ② int main() ③ { printf("%d\n", 100); ④ printf("%lf\n", 3.14); ⑤ printf("%c\n", 'A'); ⑥ printf("%s\n", "A"); ⑦ return 0; ⑧ } 说明:%d-int整型、%f—lf双精度实型 %c-—char字符型、%s-字符串 SDUTOJ 实验1- 1111

m1、整型常量(整常数))十进制整数:由数字0~9和正负号表示。如:123-4560八进制整数:由数字0开头,后跟数字0~7表示011如:0123十六进制整数:由0x或0X开头,后跟0~9、a~f或A~F表示。oXff如;0x123长整型常量:·根据其值所在范围确定其数据类型·在整常量后加字母1或L,认为它是longint型常量随堂练习2:下列整型常量哪些是非法的?012,0X7A,00.078,0x5Ac,-0xFFFF,0034,7B首字符不能八进制数中不是字母o十进制数中不能有数字8能有字母B
⚫ 十进制整数:由数字0~9和正负号表示 。 如:123 -456 0 ⚫八进制整数:由数字0开头,后跟数字0~7表示。 如:0123 011 ⚫十六进制整数:由0x或0X开头,后跟0~9、a~f或A~F表 示。 如:0x123 0Xff 随堂练习2:下列整型常量哪些是非法的? 012,oX7A,00,078,0x5Ac,-0xFFFF,0034,7B。 首字符不能 是字母o 八进制数中不 能有数字8 十进制数中不 能有字母B –长整型常量: • 根据其值所在范围确定其数据类型 • 在整常量后加字母l或L,认为它是long int 型常量 1、 整型常量(整常数)

2、实型常量(实数、浮点数)-表示形式:·十进制数形式:(必须有小数点)例如:.1230. 0123.0.123123.0·指数形式:(e或E之前必须有数字:指数必须为整数例如:123E212.3e31.23e4e-51.2E-3.5A相当于12.3*103123*102xe前无数字E后是小数口实型常量的类型·默认double型,在VC++和GCC中,占8个字节·在实型常量后加字母f或F,认为它是float型
2、实型常量(实数、浮点数) –表示形式: • 十进制数形式:(必须有小数点) 例如:0.123 .123 123.0 0.0 123. • 指数形式:(e或E之前必须有数字;指数必须为整数) 例如:12.3e3 123E2 1.23e4 e-5 1.2E-3.5 相当于 12.3*103 123*102 1.23*104 实型常量的类型 • 默认double型,在VC++和GCC中,占8个字节 • 在实型常量后加字母f或F,认为它是float 型 ×e前无数字, E后是小数

m3、字符常量·定义:用单引号括起来的单个普通字符或转义字符如:'a''A'?·字符常量的值:该字符的ASCII码值如:'o''A'--48-65,'a'-97,‘AB’是非法的字符常量只能包含一个字符字符常量用ASCII码值存放,ASCII是英文世界的字符编码10
10 3、字符常量 • 定义:用单引号括起来的单个普通字符或转义字符. • 字符常量的值:该字符的ASCII码值 如: 'A'——65, 'a'——97, '0'——48 如: 'a' 'A' ‘?' ◆ 字符常量只能包含一个字符 ‘AB’是非法的 ◼ 字符常量用ASCII码值存放,ASCII是英文世界的字符编码
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程教学课件(PPT讲稿)05 第三章 数据类型(3).ppt
- 《C语言》课程教学课件(PPT讲稿)06 第四章 顺序结构(1).ppt
- 《C语言》课程教学课件(PPT讲稿)07 第四章 顺序结构(2)—输入输出.ppt
- 《C语言》课程教学课件(PPT讲稿)08—C语言—选择结构——if.ppt
- 《C语言》课程教学课件(PPT讲稿)09——C语言——选择结构——switch——第5章——2.ppt
- 《C语言》课程教学课件(PPT讲稿)10——C语言——循环结构——while——第6章——1.ppt
- 《C语言》课程教学课件(PPT讲稿)11——C语言——循环结构——do-while-第6章——2.ppt
- 《C语言》课程教学课件(PPT讲稿)12——C语言——循环结构——逗号表达式-第6章——3.ppt
- 《C语言》课程教学课件(PPT讲稿)13——C语言——循环结构——for-第6章——4.ppt
- 《C语言》课程教学课件(PPT讲稿)14——C语言——循环结构——第6章——6——break-continue.ppt
- 《C语言》课程教学课件(PPT讲稿)15——C语言——循环嵌套——第6章——5.ppt
- 《C语言》课程教学课件(PPT讲稿)16——C语言——函数——第7章——函数基本操作.ppt
- 《C语言》课程教学课件(PPT讲稿)17——C语言——函数——第7章——函数嵌套递归.ppt
- 《C语言》课程教学课件(PPT讲稿)18——C语言——函数——第7章——变量作用域.ppt
- 《C语言》课程教学课件(PPT讲稿)19——C语言——函数——第7章——随机数函数.ppt
- 《C语言》课程教学课件(PPT讲稿)20——C语言——数组——第8章——一维数组——基本操作.ppt
- 《C语言》课程教学课件(PPT讲稿)21——C语言——数组——第8章——一维数组——排序应用.ppt
- 《C语言》课程教学课件(PPT讲稿)22——C语言——数组——第8章——一维数组——查找逆置.ppt
- 《C语言》课程教学课件(PPT讲稿)23——C语言——数组——第8章——一维数组——移位删除.ppt
- 《C语言》课程教学课件(PPT讲稿)24——C语言——数组——第8章——二维数组.ppt
- 《C语言》课程教学课件(PPT讲稿)03 第三章 数据类型(1)—数据的存储方式.ppt
- 《C语言》课程教学课件(PPT讲稿)02 第二章 算法.ppt
- 《C语言》课程教学课件(PPT讲稿)01—第一章 引论.ppt
- 《C语言》课程教学资源(教程讲义)C语言第8章.pdf
- 《C语言》课程教学资源(教程讲义)C语言第7章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第5-6章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第3-4章.pdf
- 《C语言》课程教学资源(教程讲义)C语言训练教程第1-2章.pdf
- 《C语言》课程教学资源(教程讲义)C语言第6章.pdf
- 《C语言》课程教学资源(教程讲义)第5章.pdf
- 《C语言》课程教学资源(教程讲义)第4章.pdf
- 《C语言》课程教学资源(教程讲义)C语言主教材附录.pdf
- 《C语言》课程教学课件(PPT讲稿,教程)第14章 文件.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第12章 结构体.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第11章 编译预处理命令.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第10章 函数的进一步讨论.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第9章 函数.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第6章 数组.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第5章 循环结构程序设计.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第2章 基本的数据与运算.ppt
