C语言数组&&进制转化

一:我们要了解数组的哪些问题
1.什么是数组?
2.为什么要使用数组?
3.使用时数组有什么需要注意那些地方?

二:解决上面提到的问题
1.数组是储存同种类型的多个数据,以便于我们的使用和归类
2.为了处理方便, 把具有相同类型的若干元素存储起来
3a.)数组的类型实际上是数组元素的取值类型(必须是同一类型)。
b.)数组名不能与其他变量名相同。
c.)常量表达式表示数组元素的个数,但是其下标从0开始计算,
例如 定义的数组 a int a [ 5 ] = {1,2,3,4,5}; 其中 a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4; a[4] = 5; 没有a[ 5 ] ,否则就越界了,会报错。
d.)不能在方括号中用变量来表示元素的个数,但是可以用符号常数或常量表达式。
e.)允许在同一个类型说明中,说明多个数组和多个变量。
f.)数组名其实就是数组的首地址
三:实际应用
数组:包括数组的定义和声明
数组的定义和声明: 数据类型 数组名 [ ];
注意:声明数组仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组必须为它分配内存空间,即实例化数组。在为数组分配内存空间时必须指明数组的长度(即数组定义时必须明确内存大小 )。以下是声明数组并实例化的三种方法:
1.) 初始化 int temp [] = {22,225,15,4} 则temp 所占内存为16bytes
2.)定义时告诉 int temp [5] ;
3. )指定大小并初始化 int temp[5] = {22,0212} ;未初始化的由0代替float由0.0代替。

  以下我们使用数组知识进行进制之间的转化
   十进制转化成二进制:
int temp = 0; 
int count = 0;//用来计算数组使用了几位 
printf("输入一个数用来计算二进制:"); 
scanf("%d",&temp); 
int result[10]= {0};
int i = 0 ;
printf("输出二进制为:"); 
while(1){
 result[i] = temp % 2;  //保存余数
temp = temp / 2;
if(temp == 0){
    break;
}
i++; 
}
for(int j = i; j >= 0 ; j--){
    printf("%d",result[j]);
}   

十进制转化成十六进制
i = 0;
int result2[10] = {0};
int temp2 = 0;
printf("\n请输入一个数用来计算十六进制:");
scanf("%d",&temp2);
printf("输出十六进制为:");
while(1){
result2[i] = temp2 % 16; //保存余数
temp2 = temp2 / 16;
if(temp2 == 0){
break;
}
i++;
}
for(int j = i; j >= 0 ; j--){
if (result2[j] >= 10) {
printf("%c",'A' + (result2[j] - 10));
}else{
printf("%d",result2[j]);
}
}

整体图如下:
8.gif

四:小小体会
每到我们感到困乏时不要放弃,因为我们正真的坎来了,挺过去,你就是王者,挺不过你就还是青铜,我们的学习道路就应该这样要一步一步走下去,切记,不可心急,更不可浮躁,要静下心来,慢慢体会,当你学会体会时,你就会慢慢的进步。学一种新知识时,要抱一种我要好好学,我就是要把你学好的心态这样你才有机会去把他学好,才会感到不枯燥。当然会有一点难度(不难还会让你学吗~~~~)这时你你就要多问同学,多问百度,在大学,百度和同学就是你的另一个老师,他们会让你慢慢成长起来。最后,让我们一起努力,当有机会时迈向高薪,迈向自己的新天地。感谢你们的阅读!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351

推荐阅读更多精彩内容

  • 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...
    小狮子365阅读 10,643评论 3 71
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,339评论 0 2
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,430评论 3 44
  • 今天小编给大家带来c语言学习之路--由浅入深(快速掌握c基础)。温馨提示: 1.第一个C程序:HelloWorld...
    诸葛青云999阅读 732评论 0 4
  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 3,905评论 2 13