数组和字符串

<一维数组>

笔记

欲速则不达,建议先完成 的任务!

继续学习

通关时间从学习第1个课程开始计时

9天内通关,可获得赏金100元

开始学习
该课程需要登录后才能观看
3400 位同学正在学习! 查看详情

北原

1

回答

怎么屏蔽二维码弹窗

赢在物联网回复:

全屏播放是不会出现,你可以试着全屏观看!

笑笑

1

回答

关于数组重新分配地址的问题

赢在物联网回复:

是的,每执行一次,系统会为数组重新分配一次地址!除非你在程序种直接用内存实际地址表示。

苏 苏 苏苏

1

回答

strawberry拼错了 :)

二莹子回复:

strawberry


MAKERU287987777

1

回答

HJ

1

回答

显示

二莹子回复:

HJ

1

回答

nice

杨老师回复:

Usopp

2

回答

数组排序问题

二莹子回复:

你的 j 和 n 是怎么定义的呢?

MAKERU284299419

3

回答

字符数组输出问题?

MAKERU284299419回复:

但是视频里面老师的结果是arr1:abcdef    arr2:def,代码一模一样,这是为什么?

legendary

1

回答

我还是那个暂时没问题的学生

二莹子回复:

可以是可以,但是很绕哇,可以从数组数据存储的规则这个角度考虑着去读也就是2到3到4,至于单位,x,y,z轴只不过就是帮助我们对三位数组抽象出一个感性认识而已呀。

legendary

2

回答

老师讲得好暂时没问题

liyf回复:

华清老师棒棒哒

遮目丶忆

1

回答

老师,怎么设置建立一个c文件里面默认开头?

韩hyr回复:

在网上查找配置vim, 就有好多教程,这个是配置的才会有默认格式

YOLO

1

回答

声音问题

二莹子回复:

感谢你提的建议,创客学院会改进这一方面的。

網絡潶碦

1

回答

课件 strcat函数格式中的两个参数是不是错的

二莹子回复:

strcat是字符串拼接函数,字符串可以放在字符数组中,并且char *p可以指向字符数组或字符串的首字母,这里的字符数组主要是指char *类型的变量。

张喆

1

回答

返回值有什么作用

朱杰回复:

看你需要啥数据

王强

1

回答

老师为什么您喜欢宏定义一个常量

杨老师回复:

如果对这个数组大小修改的时候,可以直接修改宏的值,当定义多个数组的时候,修改了宏的值相当于多个数组都进行了修改,省时省力。

林刈

1

回答

#if 0 #endif 是来干嘛

杨老师回复:

这是把if 0到endif之间的内容注释掉,如果想使用,改成if 1就可以了。

dfka123123123

1

回答

视频无法播放

杨老师回复:

检查下自己的报的课程和现在看的课程是同一个吗,这类问题直接联系班主任就可以了。

远洋

4

回答

3x4矩阵最大输出程序,数组补齐后为什么输出异常(max=134513968)

Roger回复:

没看到代码,直接发群里方便点

李凯

1

回答

另外,编译运行时怎么以./.out 方式输出

韩hyr回复:

用gcc编译代码,gcc 代码,简单的编译方式,产生a.out文件,之后执行,gcc的用法了解一下~

李凯

1

回答

老师你这个写程序的时候这个最小系统怎么建立啊,或者是有什么快捷键吗?

韩hyr回复:

老师用的是虚拟机,也就是虚拟的系统环境。课程第一门第一天的资料里有软件包和安装说明。

我在等,你在飘

1

回答

如何用C逻辑输出一个空菱形

韩hyr回复:

用循环等逻辑组织,用输出语句输出定好的符号画边,具体怎么做需要你来思考了,可以参考C语言画三角等代码。

蔡振启

1

回答

字符串连接函数中的puts(src)

杨老师回复:

检查下字符串的\0问题,是不没有结束标志\0啊。

蔡振启

1

回答

打印字符串是不是只能用puts而不能用printf?

韩hyr回复:

printf函数的原型可以看看哦,注意看参数的介绍,man printf,提示,可以实现。

雷悦

1

回答

拷贝函数

韩hyr回复:

嗯嗯,实现可以,这个函数是为了方便编程,减少代码负担

MAKERU104709597

1

回答

视频7‘45’中的例子

杨老师回复:

按你这样是正确的,我们要确保目的地足够大。

MAKERU104709597

1

回答

视频时间16'33'时,字符串输出

韩hyr回复:

老师讲解的地方有巧合性,规范写法,避免一些问题出现,需要初始化字符数组的时候确定大小,加字符串结束符等,多代码实践,积累编程经验!

未燃

1

回答

段错误(核心已转储)

杨老师回复:

段错误是我们操作了非法的地址了,可以在代码中加上printf来看下代码是在什么地方出现的这个问题,但是再在这块内容中找下操作地址的内容。

王豫新

1

回答

请教While((ch=getchar()) != EOF) 的意思

韩hyr回复:

读文件的时候会用,表示判断是否读到文件末尾

疯狂的虫子

1

回答

n=sizeof(arr)/sizeof(char); 写成n=sizeof(arr)就行了?

C语言

聂雅琳物联网回复:

C语言的类型与操作系统有关,所以需要sizeof(char)。

MAKERU890938984

1

回答

如果在main()的括号里面没有arrc和其他定义的量,而是在int后面定义有没有影响呢

C语言

韩hyr回复:

没有理解你的问题。但是main函数的参数是提前声明好的,形式已定,所以main可以直接用,不用特点的调用库。

X

2

回答

数组起始地址

C语言

X回复:

对的,就是一个函数。多次读取a0的地址,每次不一样。存储地址是在变化吗?

MAKERU412716849

1

回答

strcmp

C语言

杨老师回复:

strcmp函数是拿着相通位置上的字符来比较的,比较出结果就不会往下进行,我们这俩字符串,第一个字符a和f就已经能比较出结果,所以后面的字符都不会进行比较。

MAKERU412716849

1

回答

数组初始化

C语言

小灰灰回复:

char a1[N] = {0};,数组引入的初衷就是为了连续的分配空间,当然了要对初始化的空间进行清空操作

MAKERU412716849

2

回答

字符型与整形

C语言

Roger回复:

字符变量和整型变量在内存中存储的内容实质是一样的,只是用printf的输出时,不同的格式%d  %c输出到终端形式不一样罢了

明天会更好

1

回答

书上字符串分解老师没有讲

C语言

韩hyr回复:

老师举例讲了几个常用的函数,string.h中的函数太多,不方便全部讲解,但是教了学习新函数的方法,要自己看man手册呀,man手册讲函数很权威哈

明天会更好

1

回答

字符串在输出的过程中为什么会出现乱码?

C语言

Roger回复:

能否提供一下代码,除非你输出了超过字符串占用的空间地址。

金稀红

1

回答

#if 0 ………… #endif 如何使用,它的定义是什么?

C语言

Roger回复:

if 后面是条件 0 代表fasle 不成立,所以不会走这段逻辑,走else去了,如果1 或者非零的数,表示 true。就走这段逻辑了

罗龙少

1

回答

课程PPT

C语言

韩hyr回复:

有的几节课公用了一个PPT呀

少雄

2

回答

二维数组找最大值

C语言

少雄回复:

额额 细节问题 我竟然忘了数组从下标0开始 

Roger

1

回答

字符数组赋值后面要加'\0'

Roger回复:

问题解决了。是我自己打错了是字符数组赋值要‘\0'结尾才行。 不加的话,字符数组声明的变量地址是连续的

lf

3

回答

strcat操作对src[]有影响么?

Will回复:

字符串函数(一)第三节5:30,在老师的视频中,strcat执行前,src[]是.com.cn,strcat执行后,src[]怎么变成com.cn了,点呢?strcat函数执行前后对src[]有影响么?

Kay

1

回答

草莓是strawberry

杨老师回复:

您想表达的是什么?可以描述的更详细哦!

Kay

1

回答

二维数组第一节

杨老师回复:

感谢您的反馈,我们会及时处理!

kid_wang

1

回答

字符串函数

韩hyr回复:

好的,感谢反馈,在处理中

可爱的梦扬

1

回答

大概在13分2秒的时候

小美回复:

变长数组的内存分配,跟变量的值有关,所以在运行期才能确定的。有问题,首页在线答疑详细沟通

赵伟楠

1

回答

老师关于你前面视频的continue

小美回复:

您联系首页的在线答疑,有老师给您一对一讲解

上次保存笔记

看见好看好看就很快很快就会看见

保存 修改