c语言中?是什么意思
发布网友
发布时间:2022-03-01 03:50
我来回答
共15个回答
热心网友
时间:2022-03-01 05:20
?在语言中表示疑问,那么疑问来自于判断。
:在语言中表示判断的结果选择。
所以编程逻辑就是先进行判断,然后再进行选择。
例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。
扩展资料:
C语言运算符号:
比较特别的是,比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补 0)位移。例如,将 11100011 右移 3 比特,算术右移后成为 11111100,逻辑右移则为 00011100。
因算术比特右移较适于处理带负号整数,所以几乎所有的编译器都是算术比特右移。
运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。
关系运算符号 :== 、!=
热心网友
时间:2022-03-01 06:38
C语言
avr单片机c语言高级程序设计
是一种成功的系统描述语言,用C语言开发的UNIX操作系统就是一个成功的范例;同时C语言又是一种通用的程序设计语言,在国际上广泛流行。世界上很多著名的计算公司都成功的开发了不同版本的C语言,很多优秀的应用程序也都使用C语言开发的,它是一种很有发展前途的高级程序设计语言。
1.
C是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C
语言可以像汇编语言一样对位、字节和地址进行操作,
而这三者是计算机最基本的工作单元。
2.C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C
语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。
c语言
4.
C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。
C语言对编写需要硬件进行操作的场合,明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。
5.C语言
文件由数据序列组成,可以构成二进制文件或文本文件
热心网友
时间:2022-03-01 08:12
付费内容限时免费查看回答程序语言。c语言诞生于美国的贝尔实验室,为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”。
什么是c语言
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言拥有一套完整的理论体系经过了漫长的发展历史,在编程语言中具有举足轻重的地位。
希望我的回答能帮助你解决问题啦亲!
热心网友
时间:2022-03-01 10:04
C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。主要有以下特点:
C语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要用到C语言的。具体应用比如我是学硬件的,单片机以及嵌入式系统都可以用C来开发。
C
语言发展如此迅速,
而且成为最受欢迎的语言之一,
主要因为它具有强大的功能。许多著名的系统软件,
如DBASE
Ⅲ
PLUS、DBASE
Ⅳ
都是由C
语言编写的。用C
语言加上一些汇编语言子程序,
就更能显示C
语言的优势了,
像PC-
DOS
、WORDSTAR等就是用这种方法编写的。归纳起来C
语言具有下列特点:1.
C是中级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。C
语言可以象汇编语言一样对位、字节和地址进行操作,
而这三者是计算机最基本的工作单元。
2.
C是结构式语言.结构式语言的显著特点是代码及数据的分隔化,
即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,
便于使用、维护以及调试。C
语言是以函数形式提供给用户的,
这些函数可方便的调用,
并具有多种循环、条件语句控制程序流向,
从而使程序完全结构化。
3.
C语言功能齐全C
语言具有各种各样的数据类型,
并引入了指针概念,
可使程序效率更高。另外C
语言也具有强大的图形功能,
支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,
可以实现决策目的编游戏,编3D游戏,做数据库,做联众世界,做聊天室,做PHOTOSHOP做FLASH,做3DMAX。
4.
C语言适用范围大C
语言还有一个突出的优点就是适合于多种操作系统,
如DOS、UNIX,也适用于多种机型。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。
常用的C语言IDE(集成开发环境)有Microsoft
Visual
C++,Borland
C++,Watcom
C++
,Borland
C++
,Borland
C++
Builder,Borland
C++
3.1
for
DOS,Watcom
C++
11.0
for
DOS,GNU
DJGPP
C++
,Lccwin32
C
Compiler
3.1,Microsoft
C,High
C,Turbo
C,Dev-C++,C-Free,
win-tc
等等......
对于一个初学者,Turboc2.01是一个比较好的软件。Turboc2.01是为了照顾不熟悉DOS环境软件操作的广大初学者,让大家能在Windows环境下方便地安装TurboC。下载该改良版后就像普通软件一样安装既可使用,十分方便。
近年来,大多数人用Windows操作系统的图形界面,用鼠标进行操作,感到用TurboC2.0不太方便,建议用TurboC++3.0作为编译工具!
热心网友
时间:2022-03-01 12:12
这个单独看没有什么意思,应该是两个东西,你最好贴出完整代码行看。
一般是这样的:
char c;
if(c!='a')//!=是“不等于”逻辑判断语句
热心网友
时间:2022-03-01 14:36
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
热心网友
时间:2022-03-01 17:18
VC++6.0编译器下编写C程序语句:
//程序语句--->这个在C语言里面表示的是行内注释不需要编译运行的语句;
/*程序语句*/--->这个表示可以多行注释不需要编译运行的语句;
希望帮助到你
热心网友
时间:2022-03-01 20:16
你写的那段代码是交换了B和D.
如果交换A和B的话:
c=a;//a的值临时放入c
a=b;//把b的值赋给a
b=c;//把c(也就是原来a的值)赋给b
热心网友
时间:2022-03-01 23:30
那是问号表达式,简单地举个例子
int c = (a > b ? 1 : 0);
意思就是说,如果a大于b,那么c就为1,否则就为0
就你提出的问题而言,意思就是
如果w小于x,返回w的值,否则(如果z小于y,返回z,否则返回x)
热心网友
时间:2022-03-02 03:02
要快速学习只有一条道路,那就是多看,多想,想思路,看代码,明白每一步是什么意思就行了
热心网友
时间:2022-03-02 06:50
c语言是一种中级语言,相对于低级语言它更接近人类,相对于高级语言它更能操纵硬件,建议你看看英文原版数据,如果看不懂就看看《c程序设计》谭浩强的。入门来说还是很有帮助的。
热心网友
时间:2022-03-02 10:54
C
是“Combined”的第一个字母,取自BCPL
(Basic
Combined
Programming
Language)的第二个字母。C
语言之前的B语言取自第一个字母,这个缩略语所代表的也是一种语言,它是比B语言更为古老的编程语言,是1967年剑桥大学的Matin
Richards对CPL(Combined
Programming
Language)进行简化得来的。而CPL语言则是比BCPL还要古老的语言,也是剑桥大学推出的(1963年)。
热心网友
时间:2022-03-02 15:16
这个是C语言的一个三目运算符 ?:
意思是先判断?前面的表达式的逻辑值是否为真,如果为真,则取冒号前面的表达式的值为整个表达式的值,如果为假,则取冒号后面的表达式的值为整个表达式的值。
这里是少一个括号,具体应该这样:
(w<x)?w:(z<y?z:x)),按括号先后顺序去理解就可以了。
热心网友
时间:2022-03-02 19:54
这个是C语言的一个三目运算符 ?:
意思是先判断?前面的表达式的逻辑值是否为真,如果为真,则取冒号前面的表达式的值为整个表达式的值,如果为假,则取冒号后面的表达式的值为整个表达式的值。
热心网友
时间:2022-03-03 00:48
?: 操作符
test ? statement1 : statement2
if...else语句的简化形式。
当test的值为真时表达式取statement1的值 ;
否则取statement2的值。
表达式可嵌套。
(w<x)?w:z<y?z:x
如果w<x,表达式取w的值
否则取表达式z<y?z:x的值
表达式z<y?z:x的值为:
如果z<y,表达式取z的值
否则表达式取x的值
换成if ... else 语句可能更好理解:
int temp;
if(w<x)
temp=w;
else
{
if(z<y)
temp=z;
else
temp=x;
}