嵌入式C编程 02_C数据描述课件

上传人:我*** 文档编号:145828045 上传时间:2020-09-24 格式:PPT 页数:29 大小:1.10MB
返回 下载 相关 举报
嵌入式C编程 02_C数据描述课件_第1页
第1页 / 共29页
嵌入式C编程 02_C数据描述课件_第2页
第2页 / 共29页
嵌入式C编程 02_C数据描述课件_第3页
第3页 / 共29页
嵌入式C编程 02_C数据描述课件_第4页
第4页 / 共29页
嵌入式C编程 02_C数据描述课件_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《嵌入式C编程 02_C数据描述课件》由会员分享,可在线阅读,更多相关《嵌入式C编程 02_C数据描述课件(29页珍藏版)》请在金锄头文库上搜索。

1、C数据描述,1、在现阶段课程当中重点介绍的是C的语法; 2、请先不要问我这些语法是干什么用的; 3、请反复练习,孰能生巧! 4、在讲解到语法阶段的中后期时,才能慢慢的体会到C的语义! 境界提升:认知-理解-运用,讲在开课之前,课程安排,C的变量 C的数据类型 有符号数与无符号数 赋值与运算练习,1、在现阶段课程当中重点介绍的是C的语法; 2、请先不要问我这些语法是干什么用的; 3、请反复练习,孰能生巧! 4、在讲解到语法阶段的中后期时,才能慢慢的体会到C的语义! 境界提升:认知-理解-运用,讲在开课之前,1、计算机先保存输入的数据,进而对数据进行处理,并输出 处理结果 2、要将数据存储在计算机

2、当中,就必须指明数据的位置和所 需要的内存空间 3、在C编程语言当中,使用声明语句来完成上为数据指定位置 和内存空间的任务,计算机的数据,变量的声明方法,这条语句使得计算机分配足够的空间,用于存储一个数 这个整数的名字就叫做age 指明数据位置 int是C定义的一种数据类型,专门用于存储一定大小的整数 - 指明内存大小,变量的赋值,注意:这里的“=”不是等号,而是赋值号, 将赋值号左边的值赋值给右边的变量。,变量命名的语法规范 1、必须以字母、下划线或者美元符开头 2、后面跟字母、下划线、美元符或者数字 3、变量名对大小写敏感 变量命名的习惯 1、变量名应该用有意义的英文单词; 2、变量如果只

3、有一个单词,则所有字母小写; 3、变量名如果由多个英文单词组成,则用“_” 分隔(windows上的程序员习惯用首字母大写分隔),变量的命名规范,1、合法的变量命名 abc $abc _abc mima Password pass_word passWord last_name LastName lastName 2、正确的变量命名 password last_name lastName,变量命名示例,1、变量必须先声明(定义)后使用 2、变量定义一般放在函数(程序块)开头 3、变量声明(定义)后马上手工初始化,变量命名的使用,课程安排,C的变量 C的数据类型 有符号数与无符号数 赋值与运算练

4、习,数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作,变量有哪些类型,char类型数据用来表示通常意义上的字符 1、字符是由单引号包括起来的单个字符 char ch = a; 2、C字符使用ASCII字符集 什么是ASCII字符集?,字符型变量,ASCII全称为: American Standard Code for information interchange 对字符集的理解可以从以下几个方面入手: 1、在计算机中,所以数据都需要使用二进制的数字表示 2、类似于a、b、c之类的字母无法直接用二进制表示 3、所以就将所有常见的符号进行编号,标准ASCII码使

5、用7位2进制数来表示字符 4、7位2进制数可以表示所有的数字、大小写字母以及一些常见的符号(例如:!、#、$等等),ASCII字符集,ASCII码表,数值型变量分两大类 1、整数类型 char int short long 2、浮点类型 float double,数值型变量,整数类型范围,类型 占用存储空间 数值范围 char 1字节 -128 127 short 2字节 -215 215 - 1 int 4字节(32位机) -231 231 - 1 long 4字节 -231 231 - 1,整数类型表示,1、C语言整数值(常量)的三种表示形式 十进制数,如12,-314, 0 八进制数,要

6、求以0开头,如012 十六进制数,要求0 x或0X开头,如0 x12 2、C语言的整型常量默认为int型,如: int i = 10; 3、声明long型常量可以加l或者L,如: long l = 10L;,浮点型范围,类型 占用存储空间 数值范围 float 4字节 -3.403E38 3.403E38 double 8字节 -1.798E308 1.798E308,浮点类型表示,1、C语言的浮点常量默认为double型,如: double d = 10.1; 3、声明float型常量可以加f或者F,如: float f = 10.1F;,数据内存大小,C语言可以使用sizeof()运算符确

7、定数据内存大小 1、sizeof()可以传入数据类型,如 printf(“int size is %dn”, sizeof(int); 2、sizeof()可以传入变量,如 int a; printf(“a size is %dn”, sizeof(a); 3、sizeof()可以传入常量,如 printf(“10 size is %dn”, sizeof(10); printf(“10.1 size is %dn”, sizeof(10.1);,课程安排,C的变量 C的数据类型 有符号数与无符号数 赋值与运算练习,无符号数,1、整型可以分为有符号类型和无符号类型 2、对于无符号类型,通过un

8、signed关键字声明 如: unsigned char a = 10 unsigned int i = 10 unsigned short s = 10 unsigned long l = 10,符号位表示,1、对于有符号数 用二进制数最高位作为符号位,“0”表示“+”,“1”表示“-” 所以有符号数的数值位为: 类型字节位 1 2、对于无符号数 无符号位 所以无符号数的数值位为:类型字节位,类型极值,1、对于有符号数 极大值为: 2(n 1) - 1 极小值为: - 2(n - 1) 极大值 +? 2、对于无符号数 极大值为:n - 1 极小值为:0 极大值 + 1 = ?,课程安排,C的

9、变量 C的数据类型 有符号数与无符号数 赋值与运算练习,1、在主函数中创建一个char类型的变量,并尝试为这个变量赋值,并将这个变量的字符和变量的值打印出来 2、在主函数中为每一种数值类型创建一个变量,并且赋值,然后进行各种加减乘除运算,练习题,1、隐式转换 转换规则:不同类型数据运算(赋值)时自动转换成同一类型再进行运算 转换方式:由低字节类型向高字节类型转换 2、强制转换 在常量/变量前加(类型)实行强制类型转换 如 (int)3.6 float(10.1 + 20) x = (long)(y + 3) 强制从高字节类型向低字节类型转换时可能发生精度损失,类型转换,上机实验,实验1-4、编写程序,实现输入字符,显示其ASCII码值 实验1-5、编写程序实现用sizeof()函数求各种类型各占用了多少字节空间。 实验1-6、编写程序验证类型极值溢出运算结果,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号