![](https://www.jinchutou.com/images/s.gif)
编程语言基础-语言--第2章-基本数据类型与简单程序设计
57页1、第2章基本数据类型与简单程序设计 2 1C语言的基本数据类型 2 1 1常用标准数据类型 说明 在Dev C 或visualc中 int同long 在winTC中 int等同short 2 1 2无符号类型 如果在short或char类型标识符前面加上关键字unsigned 则表示无符号类型 其值为非负整数 2 2常量和变量 2 2 1常量和符号常量在程序的运行过程中 其值保持不变的量称为常量 definePI3 1415926此后 凡在文件中出现的PI均可用3 1415926来代替 2 2 2整型常量 除了我们比较熟悉的整型常量如 100 0 256之外 C语言中还有其他形式的整型常量 例如 0235等于十进制数157 即2 82 3 81 5 80 157 0X23等于十进制数 35 任何类型的数据在计算机中都是以二进制补码形式存储的 正数的补码等于其原码 而负数的补码等于其原码的反码 1 例如 0000000001010011表示831111111110101101表示 8300000000000000000000000001010011表示83L1111111111111111
2、1111111110101101表示 83L 2 2 3浮点型常量 C语言中的浮点类型主要分为单精度和双精度浮点型两种 以下是合法的十进制浮点数表示 1234 56 1 2 0 0 5 6 1000000000 0 浮点数还可采用科学表示法 以下是合法的科学浮点数表示 1 23456e2 0 345E 3 765e12 5E 8 6 e 7 1 0e10 出现在字母e 或E 之前的小数点 其左边和右边应有一位数字在字母e 或E 之后必须是整数 1 34E1 2 e2均是非法的浮点数 2 2 4字符型数据 C的字符常量是用单引号 即撇号 括起来的一个字符 如 a A 等都是字符常量 注意 a 和 A 是不同的字符常量 字符数据存放在内存时 并不是字符本身 而是字符的代码 称之为ASCII码 部分字符对应的ASCII码 常用的转义字符有 n 换行符 将当前位置移到下一行开头 t 水平制表符 跳到下一个位置 b 退格 r 回车 将当前位置移到本行开头 f 走纸 反斜杠 单引号 双引号转义字符看起来是两个字符 实际上只能算一个字符 也可以使用 加上一个1 3位的8进制数或 x 加上一个1 2位
3、的16进制数表示的ASCII码值来表示转义字符 例如 0 表示空字符 33 或 033 表示ESC 27 07 表示响铃 x0A 表示换行 10 2 2 5变量 在程序的运行过程中 值可以改变的量称为变量 每个变量都有一个名字 称为变量名 每个变量均必须进行变量说明 指明变量的类型如 intk 50 变量名和符号常量名的命名方法相同 都是用标识符表示 标识符就是一个名字 其命名必须按照一定的规则进行 只能由字母 数字和下划线组成 且第一个字符必须为字母或下划线 不允许使用数字 如下面是合法的标识符 Class 1 abc1 id a1b2 sum total 下面是不合法的标识符 ab 标识符不能含空格符 1a 标识符不能以数字打头 abc 标识符不能使用 xyz 1 标识符不要把减号 和下划线 混淆 注意 大写字符和小写字符被认为是两个不同的字符 如 a1和A1是两个不同的变量 变量和符号常量的不同之处在于 变量的值可以改变 而符号常量则不行 例2 1 inti j k charc1 c2 上面两行语句定义了3个int型变量i j k和2个字符型变量c1 c2 例2 2 floatx
4、1 x2 定义2个单精度浮点型变量 doublez1 z2 定义2个双精度变量 floatx doubley x 123456 789 给变量赋初值 y 1 23456789E5 2 3赋值语句 所谓赋值 就是将一个数据存入一个连续的具有若干存储单元的存储空间中 该存储空间有一个名字 就是前面介绍的变量名 对一个变量进行定义后 这个变量如果没有进行赋值 它的值是不确定的 2 3 1赋值语句的格式与功能 一般形式 变量 表达式 功能 首先计算赋值号 右边表达式的值 然后将结果值送给赋值号 左边的变量 例如 g 9 8 g 10 20 9 不是等号 而是赋值号 例2 1 charc1 c2 c1 a c2 b 上面定义了2个字符型变量c1 c2 一个字符型变量可存放一个字符 将一个字符常量存放到一个字符变量中 实际上并不是把该字符本身放到内存中 而是将该字符的相应的ASCII码存放内存单元中 C语言字符型数据与整型数据之间可以通用 例2 2 includemain charc1 a c2 intk k c1 将字符型变量c1赋给整型变量k c2 97 将整数97赋给字符型变量c2 prin
5、tf c c d c1 c2 c1 字符变量既可按字符形式输出 亦可按整型输出 printf n d c k k 整型变量既可按整型形式输出 亦可按字符型输出 getch 运行结果 a a 9797 a 例2 3将小写字母转换成大写字母 includemain charc1 c2 inti j c1 a c2 c1 32 c2 A printf c c c1 c2 getch 运行结果 a A 2 3 2赋值语句中的类型转换 左边变量与右边表达式的数据类型不一致时 C编译系统会自动实现数据类型的转换 转换的原则是 将赋值号右边的表达式值的类型转换成与左边变量相同的类型后再赋值 例如 inta longb charc a b long型变量b的值变换成int型后再赋给a b a int型变量a的值变换成long型后再赋给b b a c int型a c的值变换成long型后再赋给b 当右边表达式值的类型比左边变量的类型要长时 会对右边的数据进行截取 仅取出与左边变量类型相同的长度 这意味着 会丢失高位字节或高位字 例2 4main inta 350 b charc c a b c prin
《编程语言基础-语言--第2章-基本数据类型与简单程序设计》由会员go****e分享,可在线阅读,更多相关《编程语言基础-语言--第2章-基本数据类型与简单程序设计》请在金锄头文库上搜索。
![鲁教版小学语文二年级上册_要求书写的生字](https://union.02img.goldhoe.com/2022-1/7/886d23a3-3144-4bd7-8d2c-c99f437a4b9f/a1f2feee912d4b57ac1d018ecf9f1718.gif)
鲁教版小学语文二年级上册_要求书写的生字
![教师招聘考试教育基础知识讲义(教育学心理学法规)](https://union.02img.goldhoe.com/2022-1/7/23de975d-c7be-46e9-9cf0-f2cf2448e21e/4bbcc687cedb4998b8b2e3cf0fbc2691.gif)
教师招聘考试教育基础知识讲义(教育学心理学法规)
![最新中考数学复习资料压轴题及答案](https://union.02img.goldhoe.com/2022-1/7/21db45af-887a-4567-b656-744bf2b9c8ac/b3931baf7d2b4951980a3a0f2445c8c6.gif)
最新中考数学复习资料压轴题及答案
![高一物理组教案第一部分](https://union.02img.goldhoe.com/2022-1/7/27a88029-c9b2-4e4c-a313-50ba0307ead6/438c694eb27044d288ac70095983a182.gif)
高一物理组教案第一部分
![教案初一信息技术全册教案](https://union.02img.goldhoe.com/2022-1/7/bed2bc5b-7e99-4bfc-9136-2d27c6c77eaa/4e77958ff2524e4685fd9be0830176c1.gif)
教案初一信息技术全册教案
![高中文科数学知识点总结(20211226203147)](https://union.02img.goldhoe.com/2022-1/7/799758be-b2b6-4c67-bf27-e9f9f62cc0b8/c6565a8e54ad44c790be805c1e75b1b7.gif)
高中文科数学知识点总结(20211226203147)
![高一地理第一章教案(20211226205801)](https://union.02img.goldhoe.com/2022-1/7/a4aca7e4-ca92-4f05-89ca-4626ecf01816/f0cf7b567e9d40edac28f89e8964194a.gif)
高一地理第一章教案(20211226205801)
![银行会计业务基础知识(学员用书)修订稿](https://union.02img.goldhoe.com/2022-1/7/fc994a1b-3663-4583-bfab-81b8a7d6c0c3/fd9f3f82ee684f82b68fa28ed26a8a6c.gif)
银行会计业务基础知识(学员用书)修订稿
![八年级体育上教案](https://union.02img.goldhoe.com/2022-1/7/b0d9d6e3-1da0-4174-9227-bcf404fe786c/cd87c9bf69784197a2c29286f121a96e.gif)
八年级体育上教案
![鲁教版小学语文一年级上第七单元复习资料](https://union.02img.goldhoe.com/2022-1/7/68d0b96c-be5e-4c28-ae9a-670ff5773df4/b456b4fb7d0543e888d51bc7943252fb.gif)
鲁教版小学语文一年级上第七单元复习资料
![二节几何教学的案例](https://union.02img.goldhoe.com/2022-1/7/db9ce4d0-f68f-4da4-96d3-7cc4d9dca210/f6b7d5f068fd4a469e3cfdbde953d86d.gif)
二节几何教学的案例
![经济学原理毕业考复习重点](https://union.02img.goldhoe.com/2022-1/7/3f413551-dd6d-4a09-9fde-23b49a0fee45/ee70ad6352f64a7baaa03b7509b8e8fb.gif)
经济学原理毕业考复习重点
![课题二第三单元变速器的构造与拆装](https://union.02img.goldhoe.com/2022-1/7/c6d99fa8-4b1b-4c70-8e3c-47b207c1b157/84fd57d7ed9d41e1bdcbeccf714dfe5a.gif)
课题二第三单元变速器的构造与拆装
![下里小学科学备课教案](https://union.02img.goldhoe.com/2022-1/7/038be25e-bc83-49ff-b370-14e530a71c8c/5143168f71c44e52814df6ce4c5e4a13.gif)
下里小学科学备课教案
![药学专业知识二第1-4章知识点](https://union.02img.goldhoe.com/2022-1/7/29767bb5-c3d9-4c67-81d5-90c01fceb8fe/1d2fc60502454bcda6051aa8131df772.gif)
药学专业知识二第1-4章知识点
![鲁教版小学二年级语文上册第五单元试卷-直接打印](https://union.02img.goldhoe.com/2022-1/7/90242a7c-9491-4083-b546-b085fe39e7d7/201fe039330441dab35a2919432d677f.gif)
鲁教版小学二年级语文上册第五单元试卷-直接打印
![鲁教版小学语文三年级上册《美丽的小兴安岭》教学案例](https://union.02img.goldhoe.com/2022-1/7/32bb7cde-b978-4105-831b-1b838faff4e7/88afd7233c3f4b6c96d60d7842de259b.gif)
鲁教版小学语文三年级上册《美丽的小兴安岭》教学案例
![长大我也去航天统计教案](https://union.02img.goldhoe.com/2022-1/7/719a40d8-2736-4682-80f5-4eded2369ba1/c71343b54c8a4d42945fc3e17380ca3d.gif)
长大我也去航天统计教案
![苏教版四年级数学上册《用“四舍”法把除数看作接近的整十数试商》教案](https://union.02img.goldhoe.com/2022-1/7/780bda7a-48c0-4a94-8c79-b0dbe07d062b/8f271793ea3a49f59cc002284075eab6.gif)
苏教版四年级数学上册《用“四舍”法把除数看作接近的整十数试商》教案
![大田五中“十字”教学法起步阶段工作总结](https://union.02img.goldhoe.com/2022-1/7/7ad65f01-cb9e-473e-a2e8-6d9519c169ec/295ccca76b5b4ac6883d294ae45076b1.gif)
大田五中“十字”教学法起步阶段工作总结
![绘本故事《月亮的味道》](/Images/s.gif)
2020-05-08 45页
![肾移植受者的选择与术前准备ppt课件](/Images/s.gif)
2020-05-08 25页
![肯尼迪就职演讲历史背景](/Images/s.gif)
2020-05-08 14页
![职业生涯决策PPT](/Images/s.gif)
2020-05-08 49页
![胰-十二指肠切除术手术配合](/Images/s.gif)
2020-05-08 24页
![绿色小清新传统节气立春PPT模板-](/Images/s.gif)
2020-05-08 22页
![自主神经系统解剖和功能](/Images/s.gif)
2020-05-08 17页
![美苏争霸课件](/Images/s.gif)
2020-05-08 42页
![股权分置产生的历史背景](/Images/s.gif)
2020-05-08 74页
![膳食结构与合理营养](/Images/s.gif)
2020-05-07 92页
![(毕业设计论文)《特殊人群饮食调查与食谱调查》](/Images/s.gif)
![五年级语文四大名著常考知识点汇总(附考点答案)32页](/Images/s.gif)
![【教学设计】儿童诗《捉迷藏》文本解读及教学设计](/Images/s.gif)
![广东深圳宝安区2021-2022学年第二学期末小学质量监测用卷五年级语文](/Images/s.gif)
![8.2 护理部噎食应急预案演练脚本](/Images/s.gif)
![2023年英语学业水平测试会考英语词汇表](/Images/s.gif)
![2024年度福建省漳州市医院合同制护理人员招聘全真模拟考试试卷A卷含答案](/Images/s.gif)
![南京市非粮生物基材料项目分析报告(参考范文)](/Images/s.gif)
![关于2024年春季学期《广东开放大学学习指引课程》的学习计划 (4)](/Images/s.gif)
![高中苏教版化学必修1教学案:专题2 第一单元 第二课时 氧化还原反应 溴、碘的提取 Word版含答案](/Images/s.gif)
![弟子规全文拼音解释版](/Images/s.gif)
![甘肃省白银市平川区第四中学九年级物理上学期期中试题无答案](/Images/s.gif)