c语言第2章数据类型、运算符与表达式a

C语言程序设计;本章主要学习任务;2.1 C的数据类型;注意:C语言中的数据有变量与常量,它们分别属于上述这些类型。;2.2 常量与变量;不是C语句,不必在行末加分号。该命令是用标识符代替一个字符串,不作正确性检查使用符号常量的好处: 含义清楚、见名知意。 修改方便、一改全改。 ;二、变量变量必须先定义后使用变量名、变量值、存储单元的关系标识符标准: 1、组成:字母、数字、下划线,且首字符不能为数字 合法:abc, _321, _1a,非法: 2aa, a#c,_c.9 2、长度: 3、大写小写不同 SUM≠sum 4、选择标识符的时候要“见名知意” ;符号常量与变量的关系 符号常量:值在作用域内不能改变,不能被再赋值;常用大写 变量:值是可以改变,可以多次赋值的;常用小写;2.3 整型数据;二、整型变量内存中的存放形式 以二进制补码形式存放 每个基本整型变量在内存中占4个字节(VC环境中)整型变量的分类 基本类型 int 可加修饰符:short 、long、signed、unsigned;整数类型;3. 整型变量的定义定义格式:数据类型名 变量名;可定义多个相同类型的变量。各个变量用“,”分隔。类型说明与变量名之间至少有一个空格间隔。最后一个变量名之后必须用“;”结尾。变量说明必须在变量使用之前。可以在定义变量的同时,对变量进行初始化。 ;4. 整型数据的溢出 整型数最大允许值+1,最小允许值-1,会出现什么情况? 例:短整型数据的溢出void main(){ short a=32767,b; b=a+1; printf("a=%d,b=%d\n",a,b); };三、整型常量的类型整型常量赋值给整型变量时,如何匹配?值在-32768-32767范围内的整数,可以赋值给int和short int 、long int型变量。如果值超过了以上范围,在-2147483648-2147483647范围内,可以赋值给int、long int型变量。;2.4 实型数据;二、实型变量实型数据在内存中是以指数形式存放的实型变量的分类 单精度 float 4字节 双精度 double 8字节 长双精度 long double 10字节3. 实型数据的舍入误差 因为实型变量的有效位以外的数字将被舍去,由此会产生误差; void main(){ float a; double b; a=33333.33; b=33333.33333; printf("a=%f,b=%f\n",a,b);}三、实型常量的类型实型常量可以赋给float, double, long double ,按变量类型截取实型常量中相应的有效数字位数;注意:不要试图用一个实数精确表示一个大整数,记住:浮点数是不精确的。实数一般不判断“相等”,而是判断接近或近似。根据要求选择单精度、双精度。;2.5 字符型数据;转义表示格式:‘\ddd’或‘\xhh’(其中ddd,hh是字符的ASCII码,ddd八进制、hh十六进制)。注意:不可写成‘\0xhh’或‘\0ddd’(整数)。;二、字符变量字符型变量是用来存放字符数据,同时只能存放一个字符。定义形式:char a=‘a’,b=‘b’; 所有编译系统都规定一个字符变量在内存中占一个字节。三、内存中的存储形式 以字符的ASCII码,以二进制形式存放,占用1个字节。;字符型数据和整型数据之间可以通用(当作整型量)。具体表现为:可以将整型量赋值给字符变量,也可以将字符量赋值给整型变量。可以对字符数据进行算术运算一个字符数据既可以以字符形式输出,也可以以整数形式输出。 注意:字符型数据作为整数使用范围0-255(无符号) -128-127(有符号)。; 例:给字符变量赋以整数(字符型、整型数据通用)main() /* 字符‘a’的各种表达方法 */{ char c1='a'; char c2='\x61'; char c3='\141'; char c4=97; char c5=0x61; char c6=0141;printf("c1=%c,c2=%c,c3=%c,c4=%c,c5=%c,c6=%c\n",c1,c2,c3,c4,c5,c6);printf("c1=%d,c2=%d,c3=%d,c4=%d,c5=%d,c6=%d\n"

当c语言表达式中同时有字符 整数,c语言第2章数据类型、运算符与表达式a.ppt相关推荐

  1. c语言程序计算p q真值表,C语言程序设计第2章数据类型﹒运算符和表达式.ppt

    C语言程序设计第2章数据类型﹒运算符和表达式 教学目标 掌握C语言标识符的组成 理解C语言的基本数据类型 掌握变量定义的方法 掌握常用的运算符的使用 掌握混合运算的数据转换方法 2.1 C语言的数据类 ...

  2. 二进制补码求值用c语言,C语言程序设计第2章数据类型.运算符与表达式.ppt

    C语言程序设计第2章数据类型.运算符与表达式 教学目标 掌握C语言标识符的组成 理解C语言的基本数据类型 掌握变量定义的方法 掌握常用的运算符的使用 掌握混合运算的数据转换方法 2.1 C语言的数据类 ...

  3. c语言程序设计课件第二章,c语言程序设计课件张元国 ISBN9787566300386 PPT第二章数据类型 运算符与表达式...

    1.第2章 数据类型.运算符与表达式,语言的数据类型 常量与变量 运算符与表达式 不同类型数据间的转换,2.1语言的数据类型,数据是计算机程序处理的所有信息的总称,数值.字符.文本等都是数据,在各种程 ...

  4. c语言常数-ox6a是什么意思,C语言第2讲-数据类型运算符和表达式.pdf

    C语言第2讲-数据类型运算符和表达式 高级语言程序设计 (C Programming) 丁嵘 第二讲:数据类型.运算符和表达式 本章目录  2.1 基本符号  2.2 C语言的数据类型  2.3 ...

  5. 数据类型,运算符和表达式03 - 零基础入门学习C语言04

    第二章:数据类型,运算符和表达式03 让编程改变世界 Change the world by program 字符型数据 字符型数据包括字符常量和字符变量 字符常量: 是用单引号括起来的一个字符. 例 ...

  6. 数据类型,运算符和表达式02 - 零基础入门学习C语言03

    第二章:数据类型,运算符和表达式02 让编程改变世界 Change the world by program 整型变量 整型变量的分类(注意:这里占多少个字节跟系统和编译器规定有关!可以在编译器上自己 ...

  7. C语言程序设计基本运算符,C语言程序设计2第4章基本运算符和表达式.ppt

    第4章 基本运算符和表达式 4.1 运算符的种类 4.2 算术运算符 4.3 自增自减运算符 4.4 表达式 4.5 逻辑运算 4.6 条件运算符和条件表达式 退出 4.1 运算符的种类 1. 算术运 ...

  8. 第5章 运算符和表达式

    第5章 运算符和表达式 在计算机语言中,运算通过运算符来实现,运算符和运算数(或称操作数)组合在一起就形成了表达式.本章将详细介绍JavaScript运算符和表达式的基本知识和用法,并通过大量示例代码 ...

  9. C语言 -- 字符串中根据特定字符(串)分割

    版权 C语言字符串操作函数有很多,这里举出需要用到的,其他请自行查找. 1.len = strlen(p) ://取字符串长度 原型:size_t strlen(const char *s);  功能 ...

最新文章

  1. 教你从0到1搭建秒杀系统-缓存与数据库双写一致
  2. Xml文件数据的优点
  3. springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法
  4. 零知识证明应用到区块链中的技术挑战
  5. 大数据学习线路_[个人经验篇]大数据学习线路前导篇
  6. 将模型转为NNIE框架支持的wk模型第一步:tensorflow->caffe
  7. 物联网的体系结构分为_初学物联网信息安全、3
  8. 代码审计:企业级web代码安全架构读书笔记(二)
  9. android 控制手机音量大小,android 控制手机音量的大小 切换声音的模式
  10. 全志A33_Vstar
  11. 战地2142 我喜欢...
  12. python入门---日常经验分享
  13. SQL48 将所有获取奖金的员工当前的薪水增加10%
  14. MIPI摄像头工程=7系列FPGA + OV5640(MIPI) + 15 分钟 + VITIS
  15. 往自己脖子以上的投资永远不会贬值
  16. 抓紧收藏!新手小白做自媒体短视频,需要用到的20个素材网站!
  17. java项目 github_我们分析了30,000个GitHub项目-以下是Java,JS和Ruby排名前100的图书馆...
  18. Could not find a getter for userState in class com.zj.entity.Users
  19. 【转载】Win10/11 更改 WSL Docker Desktop 存储路径
  20. 输入法pad版android,百度输入法pad版 for android 3.0

热门文章

  1. 微信 手机 网站 开发 签名 signature node (在更新中)
  2. centos7 kafka2.3.1单机伪集群部署
  3. mybatisplus坑 insert标签insert into select无参数问题
  4. 【引用】jQuery 选择器
  5. 使用Flex生成GUID
  6. oracle19c xp安装 客户端_windows下安装oracle19c
  7. html怎样调取css,css怎么调用?
  8. HDU5923-Prediction-有继承味道的并查集
  9. 分辨率到底是个什么概念?它和DPI之间是什么关系?
  10. visual studio 2015 搭建python开发环境,python入门到精通[三]