C语言输入字母变量怎么声明,C语言教学(三)变量的类型与定义

news/2024/7/8 1:44:42

原标题:C语言教学(三)变量的类型与定义

上一篇讲介绍了一些C语言常见的符号,这一篇给大家介绍几个C语言常用的变量类型。

1102dabe2dc1daf99cc8892c1c8733f1.png

这里简单的介绍前面3个常用的类型,太复杂的就不讲那么多,只要记得定义整数变量基本用int就够了,int的取值范围足够的大。字符型的是char,注意字符不是字符串,赋值只能一个的字符,如果想给多个字符可以用数组的方法。float可用于分数,精确值在6-7位。

想了解更多可以在百度上找到更全面的内容,小编也没记太多,知道有用怎么用的就行。

下面的代码大家可以先敲,敲完再运行理解什么意思,%d表示输出的是整数型,%c表示输出的是字符型,%f表示输出的是分数型。\n表示输出完这一句后换行。

eb41b61d075d56c814f0a7f4e1131361.png代码

427826294304a12360a68dd097315769.png运行结果

下面是代码的解析,代码的注释部分计算机是不会运行的。

ffbdad601b725701ddf591c6a1b54f2a.png

3个printf对应上面的3个输出结果,第一个是a计算后的值,等于2。

第二个是先输出char字符型,在输出整数型,是不是很奇怪,为什么明明是字符型却能输出成整数型?那是因为char类型的字符型实际上储存的是ASCII码上对应的数字,ASCII码可以百度一下找到,h对应的刚好就是104,所以整数型结果显示就为104.

第三个是输出一个浮点型,也就是变量c,通过计算后得到的结果就为3.000000。

其他几个很少用到就不一一介绍了,以后需要用到的时候在找就可以了,用法都差不多的。

各位可以多练习一下,定义变量,用变量进行一些计算。返回搜狐,查看更多

责任编辑:


http://www.niftyadmin.cn/n/2571498.html

相关文章

c语言一维数组字符串数组初始化,一维数组的定义、初始化和引用

一维数组的定义、初始化和引用 一维数组的定义、初始化和引用 1.一维数组的定义方式为:类型说明符 数组名[常量表达式](1)数组名的命名方法与变量名相同,遵循标识符命名规则;(2)数组是用方括号括起来的常量表达式,不能用圆括号;(3…

Fastjson-fastjson中$ref对象重复引用问题

当你有城市数据,你需要按国内、国际、热门城市分成数组的形式给出并输出为json格式。 第一个问题,你的数据格式,需要按字母类别划分,比如: "int": {"C": [{"acityId": "1001"…

ipython的安装

linux下python的查看[rootcentOS64A67 ~]# uname -r //查看内核版本2.6.32-573.el6.x86_64 //我的CentOs6.7呵呵[rootcentOS64A67 ~]# rpm -q python //查看安装的python的rpm包python-2.6.6-64.el6.x8…

FastStone Capture(FSCapture)

FastStone Capture(FSCapture) 注册码 企业版序列号: name:bluman serial/序列号/注册码:VPISCJULXUFGDDXYAUYF FastStone Capture 注册码 序列号: name/用户名:TEAM JiOO key/注册码:CPCWXRVCZW30HMKE8KQQ…

.NET Core 跨平台发布(dotnet publish)

.NET Core 跨平台发布(dotnet publish) ,无需安装.NET Core SDK,就可以运行。 前面讲解了.NET Core 的VSCode 开发。现在来讲讲发布(dotnet publish)。 .NET Core and ASP.NET Core 1.0 RC2 runtime and libraries 在五月中旬发布。 .NET Core and ASP.N…

swift 报错 Call can throw, but it is not marked with 'try' and the error is not handled

在开发中使用正则表达式时报了这样的问题:Call can throw, but it is not marked with try and the error is not handled,即: let regex:NSRegularExpression NSRegularExpression(pattern: "^1[3|4|5|7|8][0-9]{9}$", options: …

利用碎片化时间Get Linux系统

利用碎片化时间Get Linux系统 起初,我做着一份与IT毫无关系的工作,每月领着可怜的工资,一直想改变现状,但无从下手,也就是大家熟知的迷茫。我相信,每一个人都会或多或少的经历过迷茫,迷茫每一个…

c语言先低字节后高字节,Modbus协议试验台控制设备基础协议.pptx

Modbus协议_试验台控制设备基础协议2016-10-28更新一、Modbus串行链路协议基本要求物理层RS232 接口或 RS485 接口:RJ45/DB 9 连接器与电缆相接数据信号发送速率:要求 9600bps 波特率,推荐 19200bps 波特率 串行链路系统上的Modbus 只应用于短…