今日任务

  • C语言填空真题
  • 英语网课测试
  • 整理资料,规划

从此文章开始增大行间距以便于阅读


表达式x&&1等价于x!=0
x&&1:
x=0时表达式为0
x≠0时表达式为1
代入x!=0,完美匹配

C语言中,else语句必须与if语句配对使用,else语句不能单独使用

C语言中,全局变量若不赋初值,则它的初值为随机数。 ×

全局变量为静态变量,初值为0。

C语言中,静态变量若不赋初值,则它的初值为0。

在一个函数中定义的局部静态变量不能被另一个函数调用。

typedef是在计算机编程语言中用来为复杂的声明定义简单的别名,并不会定义新的数据类型

C语言支持两种形式的数据流:文本数据流和二进制数据流。

C语言中,只有在输出时%.几f这种情况才四舍五入,其余情况直接舍小数位

1
2
3
4
5
#include <stdio.h> 
int main()
{
printf("%X",012);
}

上面的程序运行结果是 A

这是因为在 printf 函数中, %X 是一个格式化输出控制符,用于将整数以十六进制形式打印出来。而 012 是一个八进制数,表示十进制的 10。
当我们使用 %X 格式化输出控制符时,它会将整数以大写字母的十六进制形式打印出来。对应到十六进制,数字 10 表示为字母 ‘A’。 %X对应大写,%x对应小写**


strlen() 函数用于计算字符串的长度,即字符串中字符的个数。它不包括字符串末尾的空字符 '\0'

在C语言中,字符串是以字符数组的形式表示的,最后一个字符必须是空字符 '\0' 来标识字符串的结束。
当我们使用 strlen() 函数时,它会从字符串的开头开始遍历,直到遇到第一个空字符 '\0' 为止,并返回此前遍历过的字符数量作为字符串的长度。
因此,strlen() 不会将空字符 '\0' 计入字符串的长度。

在C语言中,字符串是以字符数组的形式表示的,并且必须以空字符 '\0' 结尾。这个空字符用于标识字符串的结束。
当我们使用一些特定的函数或者操作时,可能会包括空字符 '\0'
例如,在以下情况下,字符串长度计算会包括空字符 '\0'

1.使用 sizeof 运算符:sizeof 运算符返回的是整个数组的大小,包括空字符。

1
2
char str[] = "Hello";
int length = sizeof(str); // 包括空字符,length 的值为 6

2.使用 %s 格式化输出控制符:%s 用于打印字符串,它会一直打印到遇到空字符为止。一旦遇到空字符,输出就会停止。这意味着 %s 不会将空字符 '\0' 输出到屏幕上,只会输出空字符之前的所有字符。

1
2
char str[] = "Hello";
printf("%s", str); // 输出 Hello,不包括空字符

意思都是:一……就……
从两件事间隔的时间看,as soon as 最长,”A事发生后,就做B事”;
no sooner…than 次之,”刚做完A事,就做B事”;
hardly…when最短,”几乎未来得及做完A事,紧接着就做B事”。
at the cost of 以…为代价
instead of而不是
pause暂停
as if好像…一样
flat公寓
figure v认为,计算,是…部分
sufficient足够的
on contrary相反的
wounded受伤的
trail n小路,路径,痕迹 v跟踪
criticism批评 self-criticism自我批评
in that因为
Now that既然,由于
hesitate犹豫
associate with与…交往,联系
pronunciation读音,发音
party排队,聚会,政党
draw a conclution得出结论
otherwise否则
theatre剧院
on time准时 in time及时
despite of不管
immigrant移民
prize n奖金 v高度重视