C语言数据类型和变量-参考

第3章C数据类型和变量 学习目的和要求: 掌握数据类型和变量的基本概念、特点和使用方法 。 熟练掌握算术、赋值、逗号和sizeof运算符与表达式的使用 。 理解并能应用强制转换 第3章C数据类型和变量 第3章C数据类型和变量 下面借用一个生活中的范例,讲解数据类型、变量、变量类型、变量名。 假设有粮库(库名为LK)、车库(库名为CK)和书库(库名为SK)三个仓库,且分别只能装粮食、停车子和摆放图书 。 第3章C数据类型和变量 第3章C数据类型和变量 LK中装的粮食可以是玉米、小麦、大米等。CK中停的车子可以是不同的车子。SK中的摆放的书可以是更换的。这说明LK、CK和SK中的物体型号是可变化的。 第3章C数据类型与变量 如果我们把粮食、车和书比着数据,那么上述三种库房(LK、CK和SK)就相当于计算机中的三种变量(之所以称它们为变量,是因为其中的数据可以变更),且它们的类型不同,LK、CK和SK就是上述三种变量的变量名,上述三个库房空间就相当于计算机存储器中的三个存储单元;如果库房里的物体不可替换是固定的,那么这样的库房就相当于计算机中的常量。 第3章C数据类型和变量 在现实中,数据有多种类型。例如,数字数据0、1、2……等,字符数据a、b、c、d、e、f……等。计算机中所处理的数据类型与现实中的类型相同。 第3章C数据类型和变量 在存储器(这里指内存)里分配存储空间存储数据。存储器空间和数据在存储空间里的存储状态如图 。 第3章C数据类型和变量 首先对存储器的存储单元分别取名add1、add2、add3,然后再严格按照每个存储单元的类型来使用。 第3章C数据类型和变量 第3章C语言数据类型 C语言提供了丰富的数据类型,其主要包括整数类型(int)、字符类型(char)、单精度浮点数类型(float)、双精度浮点数类型(double)、数组类型、结构类型(struct)、联合类型(union)、指针类型(pointer)、枚举类型(enum)和用户自定义数据类型(typed ef )在后面讲解。 第3章C数据类型一览表 第3章C数据类型 第3章C数据类型 第3章C数据类型 我们在理解了数据类型、变量与常量、变量名后,下面我们具体介绍C语言中的常量和变量。 第3章C常量 常量是指在程序运行过程中不能发生改变的量。常量的数据类型通常有5种:整型、实型、字符型、字符串型和符号常量。 第3章C常量 整型常量就是整数,可以是十进制、八进制(以0开头)或十六进制数(以0x或0X开头)的整数。例如: 999,-15,012,0x0c 第3章C常量 实型常量是带小数位的数值,可以是小数,也可以是指数。例如: 3.14,-1.35,1.234e5,-1.2E6 0.123可写成.123,在Visual C++6.0中,使用默认格式输出浮点数时,只保留小数点后6位。 第3章C常量 第3章C常量 强调说明 字符串”Visual C++”共有11个字符,除本身10个(空格也算一个)外,还加上’\0’。“x”不同于’x’,相当与’x’和’\0’,共2个字符。 第3章C常量 符号常量是指以标识符形式出现的常量。 C语言中符号常量的定义可通过编译预处理 #define 得到。符号常量的语法形式为: #define 符号常量名 值 例如: #define PI 3.1414926 #define A 10 第3章C变量 整型数据存储的存储单元(整型变量)的定义用关键字int 。 例3.1: 第3章C变量 所谓浮点数就是我们大家所熟知的实数。C语言中的浮点数有两种表示形式: 十进制数形式和指数形式。 第3章C变量 十进制数形式: 这种形式与通常的实数表示形式法类似,但是必须带有小数点。 另外,当小数点左边或右边为0时,可以省略其中一边的0。 例如,1.28,128.0,128.,0.128,0.128,0.0,0.,.0等均是有效的浮点数。 第3章C变量 指数形式 : 指数形式既所谓的科学记数法。 例如,1.8e5或1.8E5即为1.8×105,1.8e-5或1.8E-5即为1.8×10-5,-1.8e5或-1.8E5即为-1.8×105,均为浮点数的指数形式。 字母e或E之前的数值称为尾数,后面的数值称为指数,指数前可有“+”或“-”,用以表示与尾数相乘的10的幂,尾数前也可以有“+”或“-”,用以表示该浮点数为正数或负数。 第3章C变量 在C语言中,尾数不可缺少,且指数必须为整数。 第3章C变量 单精度浮点数类型和双精度浮点数类型数据存储的存储

c语言中将32位值赋给16位变量,C语言数据类型和变量-参考.ppt相关推荐

  1. 随笔:在C语言中如何快速的将16位数据拆开存到8位数组中

    最近在过年,并且在推进导师的项目和写论文,很久没有更新了,先随便写点东西. 在大四的时候曾经遇到过,在进行串口通讯时,只能通过8位数组,8位8位的传输数据,因此有时需要读取或存储更高位的数据例如16位 ...

  2. c语言如何将值赋给结构体指针,C语言给结构体指针赋值

    <C语言给结构体指针赋值>由会员分享,可在线阅读,更多相关<C语言给结构体指针赋值(6页珍藏版)>请在人人文库网上搜索. 1.指向结构体的指针 在C语言中几乎可以创建指向任何类 ...

  3. 16位转10位c语言,10进制数转换为16位二进制数

    写在前面: 题解是对具体题目的编程实现,不会具体讲解C语言语法.请先大致学习好语法,自己敲敲代码后再看题解(上来就直接看题解的习惯不好哟~).在每一题的题解之前,会列出本题涉及到的语法知识供参考,可以 ...

  4. 16位浮点 c语言,C语言中的16位浮点乘法

    我正在开发一个小项目,我需要浮点乘法和16位浮点数(半精度).不幸的是,我遇到了算法的一些问题: 示例输出 1 * 5 = 5 2 * 5 = 10 3 * 5 = 14.5 4 * 5 = 20 5 ...

  5. C语言中将数字转换为字符串的方法(转自c语言中文网)

    C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串.以下是用itoa()函数将整数转换为字符串的一个例子: # include <stdio. h> # ...

  6. 单片机人机接口编程c语言,16位单片机C语言编程:基于PIC24

    第一部分 飞行入门 第1章 首飞 1.1 飞行计划 1.2 飞前备忘录 1.3 飞行 1.3.1 编译和连接 1.3.2 构建第一个项目 1.3.3 端口初始化 1.3.4 重测PORTA 1.3.5 ...

  7. 单片机C语言学习之移位相减16位除法

    低端单片机的需求,有写厂家的编译器不行,不能处理乘除法运算,得像汇编一样,进行移位相减的方法处理,51单片机是不需要的,编译器会处理. #include<stdio.h>unsigned ...

  8. 凌阳16位单片机c语言开发 北航,工程训练机械类和近机类工科专业课程名称工程训练1英.DOC...

    工程训练机械类和近机类工科专业课程名称工程训练1英 <工 程 训 练>(一) (机械类和近机类工科专业) 课? 程? 名? 称:工程训练1 英? 文? 名? 称:Engineering T ...

  9. c语言的32个关键词

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105113770 c ...

最新文章

  1. .net erp(办公oa)开发平台架构之流程服务概要介绍
  2. bzoj1588[HNOI2002]营业额统计——双向链表
  3. TypeError: the JSON object must be str, bytes or bytearray, not dict
  4. [k8s] 第八章 数据存储
  5. C#中使用SharpZipLib进行解压缩并使用ProtoBuf进行反序列化
  6. 适合网页设计师的11个不错的Chrome插件
  7. jmeter xml 请求_Jmeter学习笔记(十六)——HTTP请求之content-type
  8. linux中安装robot环境
  9. java jni 原理_JNI的实现原理
  10. 颈椎病分型及对症治疗
  11. linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件
  12. O-RAN:致力于ICDT融合,打造开放与智能的无线接入网
  13. DL应用:query生成和query推荐
  14. ELK下filebeat性能调优
  15. 移动端的人脸检测及去重算法实践
  16. 阿里双十一技术揭秘——双十一 手淘技术用了这几招
  17. 计算机组成原理——第三章
  18. BZOJ1185[HNOI2007] 最小矩形覆盖
  19. 【Windows编程】Windows Socket API介绍
  20. 如何获取量化交易历史复权数据?

热门文章

  1. DCG集团公布仓位,ETC成为投资重点
  2. 诺基亚智能手机常见问题
  3. 怀旧单机版游戏菜单,欢迎下载
  4. java label 标签_Java标签(Label)
  5. Arm_imx 8QXP实践,ARM A系列
  6. ScriptManager 和 ScriptManagerProxy
  7. 【操作系统·考研】信号量机制/PV操作
  8. 推荐几个好用的IDEA插件_让你解放双手的秘密
  9. Windows脚本初探之Windows Script Host(WSH)
  10. sql server 64位导入数据源中没有excel_【超级软件】PDFXEdit7Portable x32/64位