C语言 百科园上的 请帮帮忙,好急的,明天就考试了#(惊哭)基本上都有答案,但不懂为什么,求解释

Python020

C语言 百科园上的 请帮帮忙,好急的,明天就考试了#(惊哭)基本上都有答案,但不懂为什么,求解释,第1张

因为if语句后只能接一条语句,如果有多条语句要用大括号括起来,D的if语句只做了c=a一条语句。

第二题也是类似第一题,while后面没用大括号把两条语句括起来,所以while实际只执行了前一条语句,i没有变化所以是死循环。

第一次循环,x=1,输出1;条件为!(--x),也就是!0,0代表假,!0也就是为真,所以执行第二循环,此时x=-2,输出-2;回到while条件,此时为!(-2),非0即为真,所以!(-2)为假,结束循环。

什么是C语言?C语言的简介。

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。

它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。

语言特点:C是中级语言/C是结构式语言/C语言功能齐全/C语言适用范围大/简洁紧凑、灵活方便/运算符丰富/数据类型丰富/C是结构式语言/语法限制不太严格,程序设计自由度大/适用范围大,可移植性好。