服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - C语言中字符型数据和浮点型数据介绍

C语言中字符型数据和浮点型数据介绍

2022-08-11 10:14康贤 C/C++

大家好,本篇文章主要讲的是C语言中字符型数据和浮点型数据介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

新的一天又开始了哈,又是好好学习的一天啦。
话不多说,直接走起!

字符型

首先要了解ASII码,这里面有很多东东,但只要记住三样即可推出后面的东东了。
0对应48,A对应65,a对应97,
所以1对应49,B对应66,b对应98.
之后以此类推即可。
这里下面的char的本质就是一个1字节大小的整型

1.来练练,输出一个字符A

#include <stdio.h>
int main(){
	//定义字符型变量,char代表字符型变量
	char ch = 'A'; 
	//%c是一个占位符 输出一个字符型变量
	printf("%c\n",ch);
	//return 0;
	/*这里的ruturn是表示程序结束的意思,写不写没关系,
	但程序员还是建议写的*/
}
运行结果

C语言中字符型数据和浮点型数据介绍

2.将小写字母转为大写字母

*#include <stdio.h>//将小写字母转为大写字母
int main(){
	char ch;
	scanf("%c",&ch);
/*ASII码中只要记住这三个就行了,
即0对应48,A对应65,a对应97,后面以此类推即可*/
	//char 类型可以和整数进行运算操作
	ch = ch - 32;/*因为a对应97,97-65就等于32,
	             所以相差32个单位*/

	printf("%c\n",ch);
}

运行结果

C语言中字符型数据和浮点型数据介绍

 

浮点型

浮点型主要分为单精度浮点型float双精度浮点型double
double浮点型比float浮点型精度要高。

先来看看float代码

#include <stdio.h>
int main(){
	//单精度浮点型
	float pi = 3.141558;

	//%f是一个占位符 表示输出一个浮点型数据
	//printf("%f",pi);
	/*浮点型默认保留六位小数 
	保留两位小数.2f 数据会四舍五入*/
	printf("%.2f\n",pi);
}
运行结果

C语言中字符型数据和浮点型数据介绍

如果以上直接用printf打印就会输出这样的

C语言中字符型数据和浮点型数据介绍

因为浮点型默认保留六位小数,但考试中一般会保留两位小数,所以用***%.2f***来表示保留两位小数。

以下是双精度的浮点型double

C语言中字符型数据和浮点型数据介绍

 

练习题

好了,看了这么多,该来面对我们的大BOSS了,我们来做一道练习题吧,顺便巩固巩固,自己看就行了哈。

计算圆的面积和周长

#include <stdio.h>
int main(){
	//单精度浮点型
	float pi = 3.141558;

	//%f是一个占位符 表示输出一个浮点型数据
	//printf("%f",pi);
	/*浮点型默认保留六位小数 
	保留两位小数.2f 数据会四舍五入*/
	printf("%.2f\n",pi);
}
我在键盘上输入了一个5,结果看看吧。

C语言中字符型数据和浮点型数据介绍

好了,这就是今天的总结,每天都要进步啊,加油!!!

到此这篇关于C语言中字符型数据和浮点型数据介绍的文章就介绍到这了,更多相关C语言符型数据和浮点型数据内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_47894020/article/details/122340737

延伸 · 阅读

精彩推荐
  • C/C++C语言排序方法(冒泡,选择,插入,归并,快速)

    C语言排序方法(冒泡,选择,插入,归并,快速)

    这篇文章给大家分享C语言所有经典排序方法,文章给大家提供完整的实例代码帮助大家快速学习掌握C语言排序方法,感兴趣的朋友一起看看吧...

    梨花落-10992021-12-15
  • C/C++Qt使用windeployqt工具实现程序打包发布方法

    Qt使用windeployqt工具实现程序打包发布方法

    本文主要介绍了Qt使用windeployqt工具实现程序打包发布方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    lxj43436883210862022-02-17
  • C/C++C语言用fstat函数获取文件的大小方法

    C语言用fstat函数获取文件的大小方法

    今天小编就为大家分享一篇关于C语言用fstat函数获取文件的大小方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟...

    Engineer-Bruce_Yang7492021-07-14
  • C/C++xxx_cast类型转换的实现方法

    xxx_cast类型转换的实现方法

    下面小编就为大家带来一篇xxx_cast类型转换的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    C语言教程网4112021-04-24
  • C/C++C++实现逆波兰式

    C++实现逆波兰式

    这篇文章主要为大家详细介绍了C++实现逆波兰式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Who_Am_I.7312021-09-30
  • C/C++VSCode同时更改所有相同的变量名或类名的图文教程

    VSCode同时更改所有相同的变量名或类名的图文教程

    这篇文章主要介绍了VSCode同时更改所有相同的变量名或类名,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价...

    60rzvvbj7002021-09-06
  • C/C++Python和C语言先学哪个好?

    Python和C语言先学哪个好?

    Python 和 C语言 先学哪个好? 其实这种纠结并不只是你有,还有800多万的小伙伴在陪你一起纠结。 让我来说,答案很简单:选你感兴趣的!我们都知道,兴趣...

    ぃ无法确定的小世界ゝ9112020-10-14
  • C/C++C++多重继承二义性原理实例解析

    C++多重继承二义性原理实例解析

    这篇文章主要介绍了C++多重继承二义性原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以...

    知道了呀3662021-09-13