C语言程序设计第2章数据类型.运算符与表达式

教学目标 掌握C语言标识符的组成 理解C语言的基本数据类型 掌握变量定义的方法 掌握常用的运算符的使用 掌握混合运算的数据转换方法 2.1 C语言的数据类型 基本类型 整 型:短整型(short)、整型(int)、长整型long 浮点型:单精度型(float)、双精度型(double) 字符类型(char) 构造类型:数组、结构体、共用体、枚举 指针类型 2.2 常量与变量 2.2.1标识符命名 2.2.2常量 2.2.3变量 2.2.1标识符命名 标识符:字符序列的总称。在C语言里用标示符来表示常量、变量、函数和数据类型的名字 字母、数字和下划线组成; 第一个字符不能是数字字符; 不能是标准字符(关键字); 举例 sum Sum M.D.John da date 3days student_name #33 lotus_1_2_3 char a>b _above $123 2.2.2常量 常量:在程序运行过程中其值不发生改变的量 直接常量 符号常量 :用一个标识符来表示常量 使用符号常量的优点 可以使程序更清晰易读 程序修改更加容易 通常用大写字母表示符号常量,小写字母表示变量,以便区别 2.2.3变量 变量:在程序运行过程中其值可以发生改变的量 变量名 变量类型 变量的值 定义形式 类型名 变量名1,变量名2,……,变量名n; 2.3整型数据 整型常量 :整数(十进制常量、八进制常量和十六进制常量) 2.3.2整型变量 整型数据在内存中的存储形式: 整型数据在内存中是以二进制补码的形式存放 整型变量的分类 整型变量的定义方法 [符号说明] 变量名表; 2.4浮点型数据 浮点型常量 :实型常量或实数,它只有十进制形式,全部都是有符号数 小数形式:0~9,小数点和正负号表示 指数形式:0~9、小数点、+ -号和字母e/E 2.4.2浮点型变量 存储形式 浮点型变量的分类 单精度(float) 双精度(double) 长双精度(long double) 浮点型变量定义方法 类型说明符 变量名列表; 2.5字符型数据 字符常量 :用单引号括起来的单个普通字符或转义字符 单引号中的字符不能是单引号(’)和反斜杠(\) 字符是按其所对应的ASCII码值来存储的,一个字符占一个字节(即8位) 字符串常量 :一对双引号(“”)括起来的一串字符 字符串常量在内存中存储: 保存每个字符的ASCII值 系统自动在字符串的末尾加一个串结束标志 转义字符 :用反斜杠\后面跟一个字符或一个八进制或十六进制数表示 字符变量 字符变量用来存放字符,它只能存放一个字符,不能存放字符串 字符变量的定义形式 char 变量名表; 2.6运算符和表达式 2.6.1算术运算符 2.6.2自增和自减运算符 2.6.3关系和逻辑运算符 2.6.4位运算符 2.6.5 条件运算符 2.6.6 逗号运算符 2.6.8 复合赋值运算符 2.6.1算术运算符 算术运算符:+ 、-、*、/、% 说明: 两个整数相除,所得商仍然为整数,舍去小数部分,即3/2结果是1 ,而不是1.5 取余运算要求运算符两端都必须为整型数据,浮点数据不能进行取余运算 除数或被除数中有一个是负数,取余运算的结果可根据公式m=pq+r 得到余数 优先级:*、/、%的优先级高于+和- 结合性:从左向右 2.6.2自增和自减运算符 + +:变量自加1 - -:变量自减1 前置运算: + + 在变量的前面:变量先进行加1运算,然后再参与其它运算 - -在变量的前面:变量先进行减1运算,然后再参与其它运算 后置运算: + + 在变量的后面,则先参与其它运算,然后变量再进行加1运算 - -在变量的后面:则先参与其它运算,然后变量再进行减1 说明 ++,--运算只能用于变量,不能用于常量和表达式 ++,--运算的优先级为2级,高于*、/、%运算 ++,--运算的结合性是从右向左 前置运算和后置运算可能带来副作用 x+++y 在函数中作为参数:printf(“%d,%d\n”,i,i++) (++i)+(++i)+(++i) :在TC2.0和VC++6.0的结果是不一样

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

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

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

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

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

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

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

  4. c语言的运算符分类ppt,c语言的数据类型、运算符与表达式.ppt

    c语言的数据类型.运算符与表达式.ppt 第3章数据类型.运算符与表达式,预备知识 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式3.0 预备知识 计算机中数的表示及进制转换 数码.基与权 ...

  5. c语言等号运算符先计算右边,C语言运算符和表达式.ppt

    <C语言运算符和表达式.ppt>由会员分享,可在线阅读,更多相关<C语言运算符和表达式.ppt(29页珍藏版)>请在人人文库网上搜索. 1.运算符和表达式,夏涛,运算符与表达式 ...

  6. c语言程序设计第2章,C语言程序设计第2章 结构化程序设计与算法.ppt

    C语言程序设计第2章 结构化程序设计与算法.ppt 现在人们公认的具有"良好风格"的程序设计方法之一是所谓的"结构化程序设计方法".其核心是规定了算法的三种基本 ...

  7. C语言运算符与表达式课件,C语言课件(运算符和表达式).ppt

    C语言课件(运算符和表达式).ppt 运算符与表达式第二讲 运算符和表达式,引例 概念及分类 优先级和结合性 算术运算 关系运算 逻辑运算 位运算 赋值运算符 逗号运算符 条件运算符,引例,引例 问题 ...

  8. c语言运算符与表达式ppt,C语言基本运算符与表达式.ppt

    <C语言基本运算符与表达式.ppt>由会员分享,可在线阅读,更多相关<C语言基本运算符与表达式.ppt(39页珍藏版)>请在人人文库网上搜索. 1.a,1,基本运算符和表达式, ...

  9. c语言运算符与表达式ppt,c语言运算符与表达式.ppt

    c语言运算符与表达式.ppt 第三讲 运算符与表达式 运算符与表达式 [例] 自增.自减运算符的用法与运算规则示例. /*程序功能:自增.自减运算符的用法与运算规则示例*/ main int x 6, ...

最新文章

  1. 手机搭载云服务器_华为云发布“鲲鹏云手机”:原生安卓系统、鲲鹏920加持
  2. SpringContextUtil
  3. 【数据结构】排序相关题目及各种排序方法的总结
  4. 配置Exchange 2010邮箱和邮件大小限制
  5. Java多线程(五) —— 线程并发库之锁机制
  6. Mac重复文件清理软件—Cisdem Duplicate Finder for mac
  7. gini系数 决策树_决策树系列--ID3、C4.5、CART
  8. phoenixframe自动化测试平台对Firefox和chrome支持的说明
  9. Unity+罗技G29方向盘+Realistic Car Controller 制作简单的模拟驾驶
  10. 2013总结-2014计划
  11. java开发mdm平台_Apple iOS MDM开发流程
  12. 如何修改w7计算机用户名和密码忘记,w7系统开机密码忘记解决方法_win7忘记密码如何进入系统...
  13. mysql lpad 列_mysql的lpad函数
  14. 【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第三节-窗体颜色设置与渐变
  15. 查看java进程占用内存_如何查看java进程大批占用内存
  16. 药物中毒急救 matlab
  17. 12月小报|读小报,涨知识
  18. ffmpeg音频视频转换命令笔记
  19. bindService不调用onServiceConnected的问题
  20. sip客户端源码c语言,SIP客户端选型

热门文章

  1. docs邮箱服务器,邮件服务器更换域名
  2. 帝国cms微信小程序多语言相亲交友制作记录难点使用的小程序组件分析
  3. however the ssl module in Python is not available
  4. Android usb pc通信
  5. win10 vEthernet
  6. 图像拼接 python c++
  7. from flask.ext.wtf import Form 报错 ModuleNotFoundError: No module named 'flask.ext'
  8. ffmpeg推送图片到流媒体服务器
  9. Cannot evaluate tensor using 'eval' No default session is registered错误问题的解决
  10. python中变量类型在程序中可以改变_Python中的变量和数据类型,python,及