网站大量收购闲置独家精品文档,联系QQ:2885784924

c语言程序换设计ppt第三章.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言程序换设计ppt第三章

各种进制之间的转换 二进制、八进制、十六进制转换成十进制 方法:按权相加 字节和位 内存以字节为单元组成 每个字节有一个地址 一个字节一般由8个二进制位组成 每个二进位的值是0或1 数值的表示方法——原码、反码和补码 原码:最高位为符号位,其余各位为数值本身的绝对值 反码: 正数:反码与原码相同 负数:符号位为1,其余位对原码取反 补码: 正数:原码、反码、补码相同 负数:最高位为1,其余位为原码取反,再对整个数加1 3.1 数据类型 数据类型总表 整型常量的类型 根据其值所在范围确定其数据类型 -32768~+32767 int型 -2147483648~+ 2147483647 long int型 在整常量后加字母l或L,认为它是long int 型常量 在整常量后加字母u或U,认为它是unsigned int 型常量 此时所能表示的数值范围为0~65535 浮点型常量的类型(OVER) 存储形式: 一个字符变量在内存中占一个字节 字符数据在内存中的存储,并不是把字符本身放到内存单元去,而是将该字符相应的ASCII代码放到存储单元中。 使用方法: 字符型数据和整型数据之间可以通用。一个字符数据既可以以字符形式输出,也可以以整数形式输出。 对字符数据可以进行算术运算 字符数据与整型数据可以互相赋值 若系统将字符变量定义为signed char型,其存储单元中的最高位作为符号位,取值范围是-128~127 赋值表达式 形式:变量赋值运算符表达式 变量=表达式 计算赋值运算符右侧表达式的值 将赋值运算符右侧表达式的值赋给左侧的变量 将赋值运算符左侧变量的值作为表达式的值 a=3*5 表达式值为15,a的值为15 赋值运算符左侧的标识符称为左值 #include stdio.h void main() { char c1=a,c2=b,c3=c, c4=\101,c5=\116; printf(a%c b%c\tc%c\tabc\n,c1,c2,c3); printf(\t \b%c %c\n,c4,c5); } 要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如:字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。请编写程序,用赋初值的方法使c1、c2、c3、c4、c5这5个变量的值分别为’C’、‘h’、’i’、‘n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变成’G’、‘l’、’m’、‘r’、’e’,并输出。 #include stdio.h void main() { char c1=‘C’,c2=‘h’,c3=‘i’,c4=‘n’,c5=‘a’; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf(“password is %c%c%c%c%c\n”, c1,c2,c3,c4,c5); } 求下面算术表达式的值 (1)x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 (2)(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5 #include stdio.h void main() { int i,j,m,n; i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d\n”,i,j,m,n); } 写出下面赋值表达式运算后a的值,设原来a=12 (1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2),n的值等于5 (6)a+=a-=a*=a 例:向字符变量赋予整数(3-6.c) #include stdio.h void main() { char c1,c2; c1=97;c2=98; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 语言程序设计 第三章数据描述 C a b 97 98 先将ASCII码转换成相应字符,然后输出 直接将ASCII码作为整数输出 #include stdio.h void main() { char c1,c2; c1=‘a’;c2=‘b’; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 字符型数据和整型数据之间可以通用。一个字符数据既可以以字符形式输出(%c),也可以以整数形式输出(%d) 注意:

文档评论(0)

150****4233 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档