今天来说说起浮点型变量和字符型变量
顾名思义,浮点类型变量是用来存储带有小数的实数的。
C语言中有三种不同的浮点类型,以下是对这三种不同类型的声明示例:
float Amount; /单精度型/
double; /双精度型/
long double ; /长双精度型/
浮点型都是有符号的。
单精度浮点数:
通常占用4个字节(32位)存储空间,其数值范围为-3.4E38~3.4E38,单精度浮点数最多有7位十进制有效数字,单精度浮点数的指数用“E”或“e”表示。如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。

双精度浮点数:

通常占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308。双精度完全保证的有效数字是15位,16位只是部分数值有保证。

输出 float 使用 %f 控制符,输出 double 使用 %lf 控制符,如下所示:

#include <stdio.h>
#include <stdlib.h>
int main()
{
float a=46548.101;
float b=320.302;
float c=1.23002398;
double d=123;
double e = 78.429;
printf(“a=%f \nb=%f \nc=%f \nd=%lf \ne=%lf\n”, a, b, c, d, e);
system(“pause”);
return 0;
}
运行结果:
a=46548.101563
b=320.302000
c=1.230024
d=123.000000
e=78.429000

对代码的说明:

  1. %f 默认保留六位小数,不足六位以 0 补齐,超过六位按四舍五入截断。

  2. 将整数赋值给 float 变量时会转换为小数。

  3. 小数默认为 double 类型,加上后缀f才是float类型。

  4. 由于内存有限,小数的精度受限,所以输出 a 时只能获得一个近似数。

字符型.
字符串,它是多个字符的集合,例如 “abc123”、“123\141\142\143”;当然也可以只包含一个字符,例如 “a”、“1”、"\63"。

不过为了使用方便,我们可以用 char 类型来专门表示一个字符,例如:

char a=‘1’;
char b=’’;’;
char c=‘X’;
char d=’ ‘; // 空格也是一个字符
char e=’\63’; //也可以使用转义字符的形式
char 称为字符类型,只能用单引号’ ‘来包围,不能用双引号" “包围。而字符串只能用双引号” "包围,不能用单引号’ '包围。

输出字符使用 %c,输出字符串使用 %s。
先看下面一段代码:

#include <stdio.h>
#include <stdlib.h>
int main()
{
char a = ‘E’;
char b = 70;
int c = 71;
int d = ‘H’;
printf(“a=%c, a=%d\n”, a, a);
printf(“b=%c, b=%d\n”, b, b);
printf(“c=%c, c=%d\n”, c, c);
printf(“d=%c, d=%d\n”, d, d);
system(“pause”);
return 0;
}
输出结果:
a=E, a=69
b=F, b=70
c=G, c=71
d=H, d=72

在ASCII码表中,E、F、G、H 的值分别是 69、70、71、72。

字符和整数没有本质的区别。可以给 char 变量一个字符,也可以给它一个整数;反过来,可以给 int 变量一个整数,也可以给它一个字符。

char 变量在内存中存储的是字符对应的 ASCII 码值。如果以 %c 输出,会根据 ASCII 码表转换成对应的字符;如果以 %d 输出,那么还是整数。

int 变量在内存中存储的是整数本身,当以 %c 输出时,也会根据 ASCII 码表转换成对应的字符。
#include <stdio.h>
int main()
{
unsigned char A=‘0’;
while(A<=170)
{
printf("%c\t",A);
A++;
}
getchar();
getchar();
return 0;
}
如该代码后面输出有问题 ascll码表127位后面是扩展的,一般是输出不出来的。
下面介绍怎莫输出后面的扩展位。

右键点击边框 选择默认值 然后点击 936()那一行 然后选择437(OE—美国),然后点击确定,在编译就会正确输出ascll扩展位了;

ascll码表算上扩展位有256位,0-127是可以直接输出的,后面的全部是扩展位,直接输出不了。
这就是今天需要说的

浮点型变量和字符型变量相关推荐

  1. C++学习笔记(二)字符型变量、ASCII、转义字符、字符串型、布尔类型、数据输入、算术运算符、前后置递增减、赋值运算符、比较运算符、逻辑运算符

    1.字符型变量 char 字符型变量名 = '单个字符'; char ch = 'a'; 只能使用单引号!!!双引号会认为是字符串变量! 单引号内只能是一个字符,该字符对应ASCII码值. char ...

  2. 变量——整型变量 浮点型变量 字符型变量

    变量:内存中一个存储单元 特点:内存中一块存储空间:只可存储一个数据. 变量值:是一个常量值:是变量中存储的值. 区分:变量名:由字母,数字,下划线组成,必须以字母或下划线开始,0~250个字符 So ...

  3. ‘字符型‘变量和‘字符串型‘变量

    一.字符型   作用:字符型变量用于显示单个字符  语法:char ch=' a '(要用单引号,且单引号内只能用一个字符) char ch='a': cout<<ch<<en ...

  4. c语言中字符型变量的类型标识符是,C语言中类型标识符有哪些

    满意答案 564vlaci 2015.10.29 采纳率:48%    等级:12 已帮助:6409人 C语言中的标识符 1) 标识符由字母.数字.下划线"_"组成,并且首字母不能 ...

  5. JAVA的知识点4——字符型变量/常量 boolean类型变量/常量

    字符型变量/常量 字符型在内存中占2个字节,在Java中使用单引号来表示字符常量.例如'A'是一个字符,它与"A"是不同的,"A"表示含有一个字符的字符串. 例 ...

  6. C语言字符型变量的存储和取值

    目录 1.问题引入 2.字符型变量的存储 3.字符型变量的取值 4.字符型变量中的-128 5.取值转换图 1.问题引入 我们知道,在C语言中,一个字符型数据占8个bit位,那么当我们定义一个字符型数 ...

  7. C语言中字符型变量与整型变量的联系

    1)字符型变量可以与整型变量一样进行算术运算(使用字符数据的ASCII码值进行运算的) 例1: char m = 'A'; char n = 32; //char类型直接赋值整型,此整型为对应字符的A ...

  8. 关于字符型变量的几点说明

    字符型变量的本质是整形常量 字符型变量可以和整形量相加 以下为常见的4种情况.供读者们参考使用: 需要强转

  9. c语言输出16进制数转字符,(转)C语言16进制输出字符型变量问题

    最近在做一个C的嵌入式项目,发现在C语言中用printf()函数打印字符型变量时,如果想采用"%x"的格式将字符型变量值以十六进制形式打印出来,会出现一个小问题,如下: char  ...

最新文章

  1. 零基础学python这本书怎么样-看了这本基础教程的书籍你还担心你的python学不好吗?...
  2. STL---string
  3. 【转】Odoo装饰器: one装饰
  4. DayDayUp:追梦赤子心——1024,你好!程序猿们的节日!
  5. 《数据库原理与应用》(第三版)第13章 安全管理 基础 习题参考答案
  6. CentOS安装运行NodeJS框架Express
  7. app devops建设
  8. IBM Mainframe 基础知识学习 (EBCDIC,dsp3270)
  9. 热更新_UnityXlua热更新
  10. ERP技术在财务信息化转型中应用探讨
  11. python计算sinx在0-2π_定积分[0,2π]|sinx|
  12. JVM jclasslib使用
  13. 本土化Linux系统,科学网—linux本地化进行lefse分析 - 林国鹏的博文
  14. 文档翻译免费工具(网页版)PDF翻译,word翻译
  15. 胡闹厨房2 for Mac厨房模拟游戏又名煮糊了2
  16. eclipse as 项目编码修改
  17. Verilog HDL三种描述方式
  18. 楚留香哪个服务器最新,楚留香官服和混合服哪个好 哪个服务器的人多
  19. wo zai gong si de yi tian
  20. python另存为快捷键_Python学习之pycharm的快捷键大全

热门文章

  1. hbuilder php app,怎样利用HBuilder将App进行打包
  2. python爬取知网论文信息
  3. Python:运行效率慢5个原因
  4. 杨辉三角-原理方法的由来
  5. Redis - 浅谈JedisPool
  6. androidWebView套壳H5踩坑总结
  7. redis主从配置+sentinel哨兵模式
  8. 用com操作word
  9. web开发课程,css下拉框默认选中
  10. 获取电脑当前正在连接的wifi密码