2023-02-05 18:48:17来源:互联网
关于c语言中int的用法_c语言中int的用法举例的知识大家了解吗?以下就是小编整理的关于c语言中int的用法_c语言中int的用法举例的介绍,希望可以给到大家一些参考,一起来了解下吧!
(资料图片仅供参考)
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,能以简易的方式编译、处理低级存储器。下面七考网小编就跟你们详细介绍下c语言中int的用法,希望对你们有用。
int是什么意思 | 整型int |
声明int类型的变量 | int初始化变量 |
int常量 | 输出int型数据 |
int八进制和十六进制 | int以怎样的形式输出数据 |
C/C++编程语言中,int表示整型变量,是一种数据类型,用于定义一个整型变量,在不同编译环境有不同的大小,不同编译运行环境大小不同。
在32/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0~4294967295。
C 语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负。int是整型之一,一般被称为整型。以后,在不产生歧义的情况下,我们把整数类型和int都称为整型。
int代表有符号整数,也就是说,用int声明的变量可以是正数,可以是负数,也可以是零,但是只能是整数。标准规定int的最小取值范围是 -32767 到 32767。int的取值范围因机器而异,但是一定要大于或者等于 -32767 到 32767。一般来说,int占用一个字的内存空间。因此,字长为 16 位(Bit)的旧式 IBM 兼容机使用 16 位来储存整型int,取值范围是
-32768 到 32767 。目前的个人电脑一般都是 32 位字长的,这些电脑中,int一般也是 32 位的,取值范围是 -2147483648 到 2147483647。对于使用 64 位 CPU 的电脑,使用更多位储存int也是很自然的事情,取值范围当然也会更大。
正如我们在以前的教程里看到的那样,int用于声明整型变量:以int打头,后面跟着变量的名字,最后以分号(;)结束。例如:
interns; /_ 声明一个变量 _/
/_ 注意:一定要用逗号(,),不能用分号(;)_/
int hogs, cows, goats; /_ 声明三个变量 _/
以上声明创建了变量,但是没有给它们提供“值(value)”。在前面的教程中,我们已经用了两种方法使变量获得“值”。一种是赋值:cows = 500; 。另一种是使用scanf函数:scanf( "%d", &goats ); 。下面我们来学习第三种方法。
初始化变量是指给变量赋初值:声明变量的时候,在变量名的后面写上等号(=),然后写下你希望赋予变量的“值”。例如:
int hogs = 21;
int cows = 32, goats = 14;
int dogs, cats = 94;
以上声明创建了变量,并且为这些变量分配了空间,同时也赋了初值。注意,第三行中只有 cats 被初始化为 94,而 dogs 没有被初始化!
上面的例子中,21、32、14,以及 94 都是整数常量。C 语言中,整数常量的默认类型是int。如果整数常量的大小超过了int的取值范围,那么编译器将会把这个整数常量当作 long int类型来处理,这个我们后面还会讲到。21、32、14 和 94 都在int的取值范围之内,因此它们都是int常量。
我们可以用printf函数来输出int型数据。正如我们在前面的教程中看到的那样,占位符 %d 代表输出的是int型数据,它告诉printf函数在什么地方输出相应的int型数据。%d 也被称为格式限定符(format specifier),因为它指定了printf函数应该使用什么形式来输出数据。printf函数的第一个参数只能是字符串,这个字符串被称为格式串(format string)。格式串中有多少个 %d,我们就应该相应地提供多少个int型参数给printf函数。int型参数可以是int型变量,int型常量,以及结果为int型的表达式等。例如:
int year = 2005; /_ year 是int型变量 _/
printf( "Today is %d-%d-%d ", year, 9, 20 + 9 ); /_ 20 + 9 是加法表达式 _/
保证格式限定符的数目和参数数目一致是我们的责任,编译器不负责捕捉这种错误!例如:
#include <stdio.h>
int main(void)
{
int ten = 10, two = 2;
printf("%d minus %d is %d ", ten ); /_ 少写了两个参数 _/
getchar(); /_ 等待用户按回车 _/
return 0;
}
这个程序可以通过编译,但是运行结果将会出乎意料,因为我们少写了两个参数。标准规定,如果格式限定符的数目大于参数数目,则printf函数的行为是未定义的;如果参数数目大于格式限定符的数目,则多余的参数会被忽略。
C 语言中,整数常量默认是十进制(decimal)整数。通过在整数常量前面加上特定的前缀,可以把它设定为八进制或者十六进制整数。前缀 0_ 或者 0_ 把整数常量设定为十六进制整数。注意,是数字 0 ,而不是字母 O ,别搞错了哦!例如:十进制的 16 用十六进制来表示是 0_10 或者 0_10 。在整数常量前面加上前缀 0 ,表示它是八进制整数。注意,是数字 0 ,而不是字母 O 。例如:十进制的 16 表示为八进制就是 020 。
<<<返回目录
使用格式限定符 %o 可以以八进制的形式输出整数。注意,是小写字母 o ,不是数字 0 。使用 %_ 或者 %_ 可以以十六进制的形式输出整数。小写 _ 表示输出使用小写字母,大写 _ 表示输出使用大写字母。使用 %#o,%#_ 或者 %#_,得到的输出将包括前缀 0,0_ 或者 0_。例如:
#include <stdio.h>
int main(void)
{
int _ = 200;
printf("dec = %d; octal = %o; he_ = %_; HE_ = %_ ", _, _, _, _);
printf("dec = %d; octal = %#o; he_ = %#_; HE_ = %#_ ", _, _, _, _);
getchar();
return 0;
}
这个程序的输出是:
dec = 200; octal = 310; he_ = c8; HE_ = C8
dec = 200; octal = 0310; he_ = 0_c8; HE_ = 0_C8
北京通州智能机器人编程课程
武汉留学武昌中心新航道雅思6分课程培训
新乡红旗金博初中辅导精品课程
荆州考研复试调剂辅导
合肥互联网营销课程辅导
渭南注册安全工程师培训学校地址
无锡飘香卤菜培训
福州朗阁GMAT课程培训
一级建造师 二级建造师 消防工程师 消防设施操作员 BIM 造价工程师 环评师 监理工程师 咨询工程师 安全工程师 建筑九大员 公路水运检测 通信工程 智慧消防工程师 装配工程师 一级注册建筑师 二级注册建筑师 注册电气工程师 智慧建造工程师 房地产估价师 应急救援员 EPC工程总承包 PLC智能制造 碳排放管理师 雅思 托福 GRE 托业 SAT GMAT A-Level ACT AP课程 OSSD 多邻国英语 考研英语 英语四六级 商务英语 青少儿英语 IB英语 剑桥英语 职场英语 提升英语 AEAS 英语口语 出国英语 初高中英语 学生英语 成人英语 公共英语 词库 经济师 初级会计师 中级会计师 注册会计师 基金从业 证券从业 薪税师 银行从业 CMA ACCA 会计实训 税务师 CFA 企业合规师 审计师 FRM 高级会计师 会计就业 期货从业 CQF 真账实操技能 葡萄牙语 日语 德语 法语 韩语 西班牙 意大利 高考小语种 粤语 泰语 俄语 阿拉伯语 优路 火星时代 环球雅思 樱花日语 启德雅思 新通 达内 高顿 童程童美 乐博乐博 小码王 秦汉胡同 新航道 秦学教育 学大教育 东方瑞通
玻璃钢生产厂家银川玻璃钢植物雕塑定做龙岩玻璃钢雕塑的制作杭州精致玻璃钢面包雕塑河北玻璃钢雕塑摆件沈阳玻璃钢人物雕塑北京玻璃钢烤漆雕塑厂家抚顺玻璃钢雕塑生产厂家购买玻璃钢花盆专业玻璃钢雕塑销售厂家山东公园玻璃钢雕塑优势常州订做玻璃钢雕塑北京中庭商场美陈批发价中山玻璃钢雕塑品玻璃钢运动形象雕塑玻璃钢牛雕塑厂家江西彩绘玻璃钢雕塑陕西水果玻璃钢雕塑哪家便宜水晶玻璃钢花盆生产厂家上海景观玻璃钢雕塑加工珠海周边玻璃钢雕塑厂家耒阳玻璃钢人物雕塑玻璃钢雕塑设计公司地址焦作玻璃钢人物雕塑铸造工艺深圳常见商场美陈怎么样江苏景区玻璃钢雕塑六安浮雕玻璃钢雕塑厂家玻璃钢雕塑骆驼河北玻璃钢红军雕塑河源玻璃钢透光雕塑江苏大型主题商场美陈哪里买香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万