数据类型、常量、变量及运算符

<数据类型>

笔记

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

继续学习

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

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

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

想要翻身的咸鱼

1

回答

强制类型转换

C语言

Roger回复:

在a+c+d过程中,系统不会自己缩减精度除非溢出。所以整个计算过程就已float类型进行的。除非强制类型转换

一丝不挂

1

回答

引用宏定义的和f时得到答案不同

C语言

韩hyr回复:

float数据类型和double数据类型范围不一样,而宏定义的数值类型默认是int和double(在此处是double型,宏需要加括号)。

马景乐

4

回答

老师:

C语言

马景乐回复:

我的作业咋还没批?


贺员外

1

回答

C语言_if-else

C语言

韩hyr回复:

对的,结果是a=2,b=4,c=5

小周

1

回答

不太清楚这个执行过程

C语言

韩hyr回复:

(a--)||(b++)&&(--c)看做A||B&&C,A或B为真则为真,(A||B)为真了后面的就不运算了,这个叫短路;为假则要和后结合,C为真也为假(假&&真 == 假),a == 0,b == 3,A||B为真,结果为真。

一个喜欢镶入式的人

1

回答

运算符2视频里面最后的问题怎么做

C语言

成都中心一一刘静回复:

是那个利用位运算把十进制转化为十六进制么?

方法:把十进制利用位运算转化为二进制,再把每4位二进制转化为一位十六进制就可以了

十进制转二进制方式:

#include <stdio.h>

int *decimal_to_binary(int bit_32[], int decimal)

{

int bits = 8 * sizeof(int);

while(bits >= 0)

{

bit_32[--bits] = decimal & 1;

decimal >>= 1;

}

return bit_32;

}


早早

1

回答

老师,请问什么叫以堆栈方式存储变量?

杨老师回复:

我们内存也是会细分的,堆区和栈区是我们内存的其中两个区,我们在函数中定义的普通变量是放在了栈区,函数结束,空间释放;malloc函数开辟的空间是放在了堆区,该空间需要手动开辟手动释放。

Lui

1

回答

4分27秒 能帮再解释下例题吗?

杨老师回复:

具体是哪个视频的4分27秒呢?如果有问题可以联系在线答疑老师哦!

我就是我

1

回答

怎么样同时显示两个页面?

韩hyr回复:

快捷键ctrl + shift + n

1

回答

作业做好了 不晓得对不对

韩hyr回复:

已批改

眼前一道光

2

回答

请老师批改作业

helen回复:

作业已经全部批改,首页右下方有在线答疑,有问题,及时问,同学加油!

MAKERU1496417579

2

回答

作业已上传,请批改

杨老师回复:

已经批改!

MAKERU613193836

1

回答

j

杨老师回复:

在底行模式下用vsp 文件名,可以分屏;按ctrl +shift +n 打开一个新的终端,并且是在当前目录下

MAKERU542803935

1

回答

问题

杨老师回复:

是视频中的右移吗?右移的时候左面补什么和系统有关系

MAKERU405106065

3

回答

请批改作业

杨老师回复:

已经批改

韩福顺

1

回答

int默认是两个字节还是四个字节

答疑讲师回复:

四个字节

CDZS01000312

1

回答

unsigned short a = -130;哪儿错了呢

答疑讲师回复:

unsigned表示无符号数,只有正没有负

CDZS01000312

1

回答

o hello hello.c里面的两个hello可以不一样吗?分别代表什么意思呢?我看跳出来的题答案是一大一小的

答疑讲师回复:

gcc -o hello hello.c 
-o参数表示生成指定名字的可执行文件,不需要一样,比方说gcc -o abc hello.c那么就将hello.c编译生成了abc

CDZS01000437

1

回答

老师您好
Red Hat Enterprise Linux Server 7,与Red Hat Enterprise Linux  7有什么区别么
就是server服务器,

答疑讲师回复:

server版支持一些服务器程序,支持大内存等等,功能更强大

SYQ16091000011

1

回答

要是多个.c文件都有global_a的话main中会用哪一个啊

答疑讲师回复:

编译会报错:global_a被多重定义。
这种验证性的问题最好自己敲代码验证,印象才会更深刻哦

MAKERU1496410453

1

回答

void  fun()不是无返回值的意思吗,
那fun()应该没有值才对啊

答疑讲师回复:

fun确实没有返回值啊,m = 100是fun函数里面m打印的值

CDZS01000427

1

回答

字符'0'和整数0的区别是什么呀?它们怎么互相转换?

答疑讲师回复:

字符'0',是一个char类型,一个字节储存;
整数0,是一个int类型,四个字节储存;
可以通过atoi函数,将一个字符串转换为整数。

MAKERU149649849

1

回答

老师,为什么我的vi编c语言不出现想你视频里的这种彩色的字母,而是全是白的?

答疑讲师回复:

可以通过配置vi的配置文件来自定义各种效果哦,具体可查阅vimrc的配置

MAKERU149649742

1

回答

用gcc查找 为什么 gcc-o hello Hello.c 前面小写  执行文件名也不是大写呢?

答疑讲师回复:

-o 表示自定义可执行文件的名字,hello是我们自定义的名字,也可以叫kitty,world等等

果汁底线

2

回答

xp 6是什么?

果汁底线回复:

就是小美老师视频里讲的xp6系统,应该是这个

Alex

3

回答

如果有定义int i=2,a[10],*p=&a[i],那么与*p++ 等价的是什么

赵传达回复:

p指针的地址等价于a[2],那么p++,自然从2开始往后走 ,也就是a[3]

上次保存笔记

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

保存 修改