C语言基础知识数据类型尹正杰

C的关键字共有32个。1>.数据类型关键字(12个)char,short,int,long,float,double,unsigned,signed,struct,union,enum,viod2>.控制语句关键字(12个)if,else,switch,case,default,for,do,while,break,contiue,goto,return3>.存储类型关键字(5个)auto,extern,register,static,const4>.其他关键字(3个)sizeof,typedef,volatile2>.数据类型

3>.常量

常量的作用:在程序运行过程中,其值不能被改变的量;常量一般出现在表达式或赋值语句中;举几个例子:整型常量:100,200,-100,0等实型常量:3.14,9.18,1.44等字符型常量:'a','b','10','\n'字符串常量:"age","123","jason"常量的定义:const数据类型常量名;#deifne常量名值注意:通过“#deifne”定义的常量是根据值来匹配数据类型的,推荐使用这种方式定义常量。const修饰的常量是不安全的,可以通过指针来修改4>.变量

变量的作用:在程序运行过程中,其值可以改变;变量在使用前必须先定义,定义变量前必须有相应的数据类型;变量特点:变量在编译时为其分配相应的内存空间;可以通过其名称和地址访问相应内存;5>.类型限定符

二.进制

进制也就是进制位,是人们规定的一种进位方法。对于任何一种进制-X进制,就表示某一位置的数运算时逢x进一位。十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,依次类推,x进制就是逢x进位。1>.二进制

二进制逢2进1,所有的数都是由0,1组成,如11+1=100。十进制转二进制:除二反序取余法(将十进制数每次除以2,取出余数,按照结果倒叙排序)。二进制专十进制:权值法(将二进制各个位数从0位开始乘以2的N次幂,将各个位数的结果相加)。当前计算机系统使用的基本上都是二进制系统,数据在计算机中主要以补码的形式存储。以下一些术语大家可以了解一下:bit(比特)一个二进制代表以为,一个位只能表示0或1两种状态。数据传输是习惯以“位”(bit)为单位。Byte(字节)一个字节为8个二进制,称为8位,计算机中存储的最小单位是字节。数据存储是习惯以“字节”(Byte)为单位。WORD(双字节)2个字节,即16位。DWORD两个WORD,4个字节,即32位。1b1bit,1位。1B1Byte,1字节,8位。1k,1K1024B。1M(1兆)1024k,1024*1024。1G1024M。1T1024G。1Kb(千位)1024bit,1024位。1Kb(千字节)1024Byte,1024字节。1Mb(兆位)1024Kb=1024*1024bit。1MB(兆字节)1024KB=1024*1024Byte2>.八进制

八进制逢8进1,所有的数字是0到7组成。十进制转八进制:除八反序取余法(将十进制数每次除以8,取出余数,按照结果倒叙排序)。二进制转化为八进制:将二进制数字从右到左,每3个二进制数划分为一组,将每组数据的二进制转换成八进制对应的数字即可。八进制转换为二进制:八四二一法则(将八进制的每一个位数上的数字拆开,分别用二进制表示即可。)3>.十进制

十进制逢10斤=1,有数字0-9组成,也是咱们生活中默认使用的进制。十进制转换成二进制,八进制,十六进制的方法我这里就不啰嗦了,过于简单我这里就不啰嗦了,我这里重点说一下十进制的小数转换成二进制的方式。十进制小数转换成二进制:小数部分和2相乘,取整数,不足1取0,每次相乘都是小数部分,顺序看取整后的数就是转化后的结果。为了方便说明,我们看一下十进制的0.521如何用二进制表示:0.521*2---------1.042---->第一次计算结果,取整数部分1,然后把小数部分0.042继续和2相乘0.042---->这里的0.042就是上面计算的1.042的小数部分*2----------0.084----->第二次计算结果,取整数部分0,然后把小数部分0.084机型和2相乘0.084----->这里的0.084是上面计算的0.084的小数部分*2----------0.168------>第三次计算结果,取整数部分0,并终止计算,因为十进制0.521只有3位小数,顾我们只需要取3位二进制位即可,最终结果为0.100如上所述,我们来总结一下十进制转换成二进制的几个要点:(1)乘的时候只乘小数部分;(2)0.521只有3位,因此我们只需要算出3位二进制位置即可;(3)0.521的二进制数为:0.1004>.十六进制

十六进制逢16进1,由数字0-9和字母A-F组成。十进制转化为十六进制除十六反序取余法(将十进制数每次除以16,取出余数,按照结果倒叙排序,需要注意的是大于10的数字应该由A-F来表示)十六进制转化为十进制权值法(将二进制各个位数从0位开始乘以16的N次幂,将各个位数的结果相加)。十六进制转换为二进制八四二一法则(将十六进制的每一个位数上的数字拆开,分别用二进制表示即可。)二进制转换为十六进制将二进制数字从右到左,每4个二进制数划分为一组,将每组数据的二进制转换成八进制对应的数字即可。十六进制转换为八进制思路就是先将十六进制转换成二进制,再将二进制转换成八进制。八进制转换成十六进制思路就是先将八进制换转成二进制,再将二进制转换成十六进制。5>.进制转换表

6>.在C程序中进制打印案例

三.sizeof关键字

四.计算机内存数值存储方式

1>.原码

一个数的原码(原始的二进制码)有如下特点:最高位作为符号位,0表示正,1表示负;其它数值部分都是数值本身绝对值的二进制数;负数的原码是在其绝对值的基础上,最高位变为1;举个例子,我们用一个字节的原码来表示+15,-15,+0,-0+15:00001111-15:10001111+0:00000000-0:10000000原码表示方法简单易懂,带有符号数本身转换方便,只要符号位还原即可,但当两个整数相减或不同符号相加时,必须比较两个数哪个绝对值大,才能决定谁减谁,才能确定结果是正还是负,所以原码不便于加减运算。2>.反码

一个数的反码(原始的二进制码)有如下特点:对于正数,反码与原码相同;对于负数,符号位不变,其它部位去反;举个例子,我们用一个字节的反码来表示+15,-15,+0,-0+15:00001111-15:11110000+0:00000000-0:11111111反码运算也不方便,通常用来作为求补码的中间过渡3>.补码

在计算机系统中,数值一律使用补码来存储,主要原因如下:统一了0的编码;将符号位和其他位统一处理;将减法运算转变为加法运算;两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。

五.整型(int)

1>.整型变量的定义和输出

一个有符号的整型数据可以分为两部分:一部分是符号位,一部分是数字位。无符号数据类型只包含数字位部分。当我们写程序要处理一个不可能出现负数的时候,一般用无符号数,这样可以增大数的表达最大值。有符号和无符号整型取值范围如下:short占用2字节,取值范围在-32768到32767(-2的15次方到2的15次方减1)。int占用4字节,取值范围在-2147483648代2147483647(-2的31次方到2的31次方减1)long占用4字节,取值范围在-2147483648代2147483647(-2的31次方到2的31次方减1)unsignedshort占用2自己,取值范围在0到65535(0到2的15次方减1)unsignedint占用4字节,取值范围在0到4294967295(0到2的32次方减1)unsignedlong占用4字节,取值范围在0到4294967295(0到2的32次方减1)

THE END
1.1到100的英语单词怎么写数字,是一种既陌生、又熟悉的名词。它由0~9十个字母组成。下面是小编整理的1到100的英语单词,欢迎阅读! 1、one 2、two 3、three 4、four 5、five 6、six 7、seven 8、eight 9、nine 10、ten 11、eleven 12、twelve 13、thirteen 14、fourteen https://www.yjbys.com/edu/words/187288.html
2.数字1100的英文对照表.xls数字1-100的英文对照表.xls 文档分类:办公文档|页数:约3页 分享到: 1/3 加载中,请稍后 如果超过10秒未动,请按F5键刷新本页面 加载中,请稍后 如果超过10秒未动,请按F5键刷新本页面 加载中,请稍后 如果超过10秒未动,请按F5键刷新本页面https://www.taodocs.com/p-576227435.html
3.英文数字1英文数字1-100基数词和序数词的对照表 一起来认识数字1-100的基数词吧!http://www.360doc.com/content/21/1105/13/31048592_1002866230.shtml
4.英文数字1一起来认识数字1-100的基数词吧! 基数词 序数词 缩写 one (一) first (第一) 1st two (二) second (第二) 2nd three (三) third (第三) 3rd four (四) fourth (第四) 4th five (五) fifth (第五) 5th six (六) sixth (第六) https://www.360doc.cn/article/31048592_1002866230.html
5.英文數字1我們的生活應該是離不開數字吧,像是電話號碼、證件號碼、物品價錢等,通通都需要用到數字,而除了會阿拉伯數字,學會英文數字也是必要的唷,這樣要打電話訂位、改機票還有別人說英文數字時你才聽得懂啊!(我絕對不會說在殺價的時候很好用 ) 以下列出1 – 100 的英文數字對照表,容易寫錯的數字會特別標記起來唷~ http://english.cool/one-hundred-numbers/
6.罗马数字1到100对照表(罗马数字转换器)摩斯密码知识罗马数字1到100对照表? 1:I 2:II 3:III 4:IV 5:V 6:VI 7:VII 8:VIII 9:IX 10:X 11:XI 12:XII 13:XIII 14:XIV 15:XV 16:XVI 17:XVII 18:XVIII 19:XIX 20:XX 21:XXI 22:XXII 23:XXIII 24:XXIV 25:XXV 26:XXVI 27:XXVII http://44.fyi/a/7439.html
7.罗马数字1到12罗马数字中v代表几——罗马数字1到100对照表罗马数字1到12_罗马数字中v代表几——罗马数字1到100对照表_罗马数字1到100对照表 下载地址1 宜城教育资源网免费提供课件、试题、教案、学案、教学反思设计等备课资源。数百万资源,无须注册,天天更新!http://sx.ychedu.com/QTZY/596099.html
8.1100数字吉凶对照表数字易经0到9代表什么1-100数字吉凶对照表整理分享!这个世间每个东西存在都是有他一定的道理的,就像数字一样,看起来好像没用,其实它们跟风水的吉凶和运势的好坏都是有关系的,那么数字易经0到9代表什么呢? 问:1-100数字吉凶对照表 答: 一、吉祥运暗示数(代表健全、幸福、名誉等): https://www.qiyuange.com/zhouyi/94521.html
9.无忧文档心理健康辅导记录表 电气人防图集07FD02 数字描红(可直接打印) 红楼梦各章回内容简介 2018最新整理食物嘌呤含量一览表 数独6宫格30题 灯谜大全及答案 水浒传每回内容梗概_完整版 《春夜宴从弟桃花园序》优秀课件 冬至节ppt 证据目录(模板) 我的情绪小怪兽ppt 齐全 https://www.51wendang.com/
10.1100英文数字查询100 - one hundred 从1 到 13 没有规律,需要单独记忆。14 到 19 是在 4 到 9 的基础上加 -teen ,但要注意 15 是 fifteen ,20 是 twenty 。20 以上整十的数字,是在 2 到 9 的基础上加 -ty ,如 60 是 sixty 。几十几的数字,是整十数字加上个位数,中间用连字符“-”连接,如 21 是 twentyhttps://localsite.baidu.com/article-detail.html?articleId=30768085&ucid=PHfzrjnLPWf&categoryLv1=%E6%95%99%E8%82%B2%E5%9F%B9%E8%AE%AD&ch=54&srcid=10004
11.小学三年级1小学三年级1-100数字中英文对照 【#小学三年级# #小学三年级1-100数字中英文对照#】每个成功,除了有“三分”天注定,更有“七分”靠打拼,现在的勤奋,就是为了将来的成功!?无忧考网为各位勤奋的学子准备了下列试题,供大家练习。 1 one, 2 two, 3 threhttps://www.51test.net/show/8909830.html
12.罗马数字罗马数字使用了7种符号,其中每个符号对应的阿拉伯数字为:I - 1、V - 5、X - 10、L - 50、C - 100、D - 500、M - 1000,其它罗马数字均有这7种符号组合而成,常见的罗马数字、计算公式和阿拉伯数字对照表如下所示: 罗马数字计算公式阿拉伯数字https://www.luomashuzi.com/
13.五线谱音名和组别对照表延长记号记于双纵线上,表乐曲结束或段落结束。 : 包括单纯音符构成的连音符和附点音符构成的连音符:①、常见的单纯音连音符有三连音,五连音,七连音,九连音,十连音(还有十一……十五)等:记法:连音符是用弧线加数字记在符头一方的。对于有符尾的音符,也可以不用弧线而只用数字记在符尾一方: https://blog.csdn.net/weixin_39607798/article/details/113551783
14.关于做好2024届秋季高等学历继续教育毕业设计(论文)工作的通知为贯彻落实教育部《教育部关于印发<本科毕业论文(设计)抽检办法(试行)>的通知》(教督【2020】5号)文件(附件1)精神,加强我校高等学历继续教育毕业设计(论文)的过程管理,切实把好毕业设计(论文)质量关,根据《南昌航空大学关于本科生毕业设计(论文)工作的管理办法》(校教字【1987】184号,2017年12月修订)文件规定,http://jxjy.nchu.edu.cn/tzgg/content_160642
15.日本数字1到100的写法和读法(表格完整版)数字1到100的日语写法和读法如下: 一(いち, Ichi) 二(に, Ni) 三(さん, San) 四(し/よん, Shi/Yon) 五(ご, Go) 六(ろく, Roku) 七(しち/なな, Shichi/Nana) 八(はち, Hachi) 九(きゅう/く, Kyū/Ku) 十(じゅう, Jū) https://www.frrcw.com/wap/article/1001.html
16.数字1到100用英文怎么写100 one hundred101 one hundred and one156 one hundred and fifty-six192 one hundred and ninty-two200 two hundred300 three hundred400 four hundred500 five hundred600 six hundred700 seven hundred800 eight hundred900 nine hundred1,000 one thousand1,001 one thousand and one1,300 thirteen hundred;https://www.zybang.com/question/87dc6c521c64f3fb543cb89f7bdf591d.html
17.数字1到100的英文!1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 9 nine 10 ten 11 eleven 12 twelve 13 thirteen 14 fourteen 15 fifteen 16 sixteen 17 seventeen 18 eighteen 19 nineteen 20 twenty 21 twenty-one 22 twenty- two 23 twenty- three 24 twenty- four 25 twenty- five 26 twenty- sixhttps://qb.zuoyebang.com/xfe-question/question/686b21f49bfa1f2fd16d24b68119642f.html
18.数字1到100的英语怎么写的翻译是:Writenumbersfrom1to100agiugno neve 6月雪[translate] a我在等火车 I in and so on trains[translate] aYesterday evening that time, I already fell asleep. 昨晚那时候,我已经睡着了。[translate] a数字1到100的英语怎么写 How does the numeral write 1 to 100 English[translate]http://eyu.zaixian-fanyi.com/fan_yi_9521912
19.英语1到100的英文数字,建议收藏,反复跟读复习哦建议数字00:00/00:00 英语1到100的英文数字,建议收藏,反复跟读复习哦 拳击那点事发布于:江西省2022.10.02 00:00 分享到https://learning.sohu.com/a/589608388_100114195
20.英语数字1到100手抄报英语数字手抄报英语数字手抄报图片 关于一到十英语数字手抄报 数字手抄报 关于英文数字的手抄报 关于汉字的手抄报 新概念英语手抄报内容 小学一年级数学应布置哪些寒假作业英语手抄报26个字母 图片合集一 英语1到10数字手抄报 英语数字手抄报 英语数字1到5手抄报 英语数字手抄报 https://www.puchedu.cn/shouchaobao/2597292.html
21.徐金丰:1到100的100个数字的英文怎么写?太全了24徐金丰:1到100的100个数字的英文怎么写?太全了 1–100的写法是有规律的: 1 –20每个单词都是不一样的,后面每个整十数也都不一样,但是从几十一到几十九,都是用表示十的单词–表示一至九的单词。 1、1至10无规律可循: one、two、three、four、five、six、seven、eight、nine、ten; https://www.jianshu.com/p/28192395fc3f
22.1到100数字表1到100数字:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32、33、34、35。http://www.chusan.com/zhongkao/290065.html
23.1到100数字表1到100表.doc1到100数字表1到100表.doc,PAGE PAGE 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70https://max.book118.com/html/2020/1223/8014010125003030.shtm