a%3c%3c=1 什么意思 c语言,c语言的基本知识1.ppt

c语言的基本知识1

2.4 浮点数 二.浮点常量 1.浮点型常量的表示方法 浮点型常量也称为实数或浮点数。在C语言中,浮点数只采用十进制,有两种表示形式: (1) 小数形式 小数形式的浮点数是十进制的。由数字0~9和小数点及数值前的+、-符号组成。注意一定要有小数点。 (2) 指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为十进制整数)组成。其一般形式为 a E n (a为十进制数,n为十进制整数),其值为 a*10n。 第31页/共58页 2.4 浮点数 二.浮点常量 2.浮点型常量的类型 对于浮点数的两种表示方法,系统均默认为是双精度浮点型常量。 如果一个浮点型常量的后面加上了后缀F或f,则被认为是float单精度浮点数。 第32页/共58页 2.4 浮点数 三.用printf显示浮点数据 与浮点型数据相关的格式字符如下: (1) f格式符,按照小数形式输出数据,单精度与双精度的浮点数输出都使用f格式符。有如下几种用法: ① %f,不指定输出的宽度,整数部分全部输出,小数位数6位。 ② %m.nf,指定输出的数据总宽度为m,其中小数位数n位。若数据的输出宽度小于m,则在左侧补充相应数目的空格以达到总宽度为m,若数据的输出宽度大于m,则按照数据实际所占宽度输出。 ③ %-m.nf,类似于%m.nf,若需要补空格在右侧补充。 第33页/共58页 2.4 浮点数 三.用printf显示浮点数据 (2) e格式符、E格式符,按照指数形式输出数据,单精度与双精度的浮点数都可使用。 (3) g格式符、G格式符,输出浮点数据,根据数值输出所占的宽度大小,自动选择宽度小的f格式或e/E格式,不输出无意义的零。 第34页/共58页 输出浮点数时的误差 #include "stdio.h" main( ) {float a,b,c; a=2222.2222; b=3333.3333; printf("%f\n",a+b); } 5555.555420 第35页/共58页 输出浮点数时的指定宽度 #include "stdio.h" main( ) {float f; f=123.4567; printf("%f,%12f,%10.3f\n",f,f,f); printf("%.2f,%.0f,%5.2f\n",f,f,f); printf("%-10.3f,%-12f\n",f,f); } 123.456703, 123.456703, 123.457 123.46,123,123.46 123.457 ,123.456703 第36页/共58页 2.4 浮点数 四.用scanf输入浮点数据 浮点型数据输入的格式字符与输出格式字符类似 。 说明: (1) 双精度浮点型的数据输入应该使用附加格式说明符l,否则输入时无法正确接收用户输入的数据。 (2) 输入浮点数据时不允许规定精度。 (3) 输入多个浮点数据时,如果未在输入格式控制字符串中加入分隔符,同样在输入时要使用空格、回车键、Tab键将多个数值分隔开。 第37页/共58页 2.5 字符型数据 一.字符变量 1.字符型数据在内存中的存放形式 字符型数据在内存中存储的是字符的ASCII码值的二进制形式,一个字符的存储占用一个字节。 2.字符型变量的定义与使用 字符变量的类型说明符是char。 由于字符变量在内存中存放的是字符的ASCII值,所以也可以把它们看成是整型量。 第38页/共58页 字符型变量的定义与使用 #include "stdio.h" main( ) {char c1,c2; c1='a'; c2=65; printf("%c,%c\n",c1,c2); printf("%d,%d\n",c1,c2); } a,A 97,65 第39页/共58页 大小写字母的转换 #include "stdio.h" main( ) {char c1='A',c2='b'; c1=c1+32; c2=c2-32; printf("%c,%c\n",c1,c2); } a,B 第40页/共58页 2.5 字符型数据 二.字符常量 1.字符常量是用一对单引号括起来的一个字符。 2.转义字符 转义字符有其特定的含义,不同于字符原本的含义,是用一个“\”开头的字符序列来表示。 第41页/共58页 2.5 字符型数据 常用的转义符 转义字符 转义字符的意义 十进制ASCII码值 \n 回车换行,将当前位置移至下一行的开头 10 \t 横向跳格,将当前位置移至下一个Tab位置 9 \b 退格,将当前位置移至前一列 8 \r 回车,将当前位置移至本行开头 13 \f 换页,将当前位置移至下一页开头 12 \\ 反斜杠字符本身 92 \’ 单引号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值