嵌入式编程数据描述.ppt_第1页
嵌入式编程数据描述.ppt_第2页
嵌入式编程数据描述.ppt_第3页
嵌入式编程数据描述.ppt_第4页
嵌入式编程数据描述.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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的变量 C的数据类型 有符号数与无符号数 赋值与运算练习,1、在主函数中创建一个char类型的变量,并尝试为这个变量赋值,并将这个变量的字符和变量的值打印出来 2、在主函数中为每一种数值类型创建一个变量,并且赋值,然后进行各种加减乘除运算,练习题,1、隐式转换 转换规则:不同类型数据运算(赋值)时自动转换成同一类型再进行运算 转换方式:由低字节类型向高字节类型转换 2、强制转换 在常量/变量前加(类型)实行强制类型转换 如 (int)3.6 float(10.1 + 20) x = (lo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论