c语言中[](){}符号有区别吗

作者&投稿:叔盾 (若有异议请与网页底部的电邮联系)
请问c语言中.符号与->符号有什么区别?~

.是结构体取成员的运算符
->是结构体指针取成员的运算符

""是字符串 ,''是字符,不一样的。

c语言中[](){}符号有区别.
[] 常用于数组下标。
() 常用于函数参数和运算顺序优先。
{} 常用于定义域,函数体,循环体,数组初始化。

[]用于数组元素。
()用于函数的参数。
{}用于划分一段代码。

" " 字符串,' '单个字符


在c语言中if()语句什么时候后面用{}什么时候不用?
如果只需要执行一条语句,那么用不用都可以;如果需要执行多句,那么必须用;因为if语句的有效范围只有跟在它后面的一条语句,如果想执行多条,需要用花括号括起来形成一个语句块。

各种语言中有@、#、%、&、::=、{、}、>>、<、>…书中都没解释,希望大家...
各种语言都不全一样的,我给你看看PHP的吧 能大概了解 章 15. 运算符 目录 运算符优先级 算术运算符 赋值运算符 位运算符 比较运算符 错误控制运算符 执行运算符 递增/递减运算符 逻辑运算符 字符串运算符 数组运算符 类型运算符 运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来...

c语言数组名后面那个中括号[ ]里可不可以是表达式?为什么
“[]”中间必须是整形常量或整形常量表达式。数组定义时,必须指定数组的大小,数组大小必须是整形常量表达式,不能是变量或者变量表达式 错误例子:int n=10; int a[n]; int b[10.3]; int c[n+10];

c语言中inta[]={1,2,(3,4)}什么意思
c语言中inta[]={1,2,(3,4)}意思是二维数组,列数为3,行数不固定,缺的补0。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

c语言中{;}什么意思?
;前面什么都没写,表示这是空语句,{}这个可以用于复合语句,如{ 。。。;。。。;。。。;} 。。。代表的C语言语句,这句是个复合语句,建议你看看谭浩强的C语言书,但建议不要看得太深,想学的细点就看看外国的C原版,谭浩强的书细节错误较多。

在C语言中,while(a[i]){}什么意思?
while(a[i]){}相当于 while(a[i]!=0){} 表示当a[i]不等于零(a[i]为真)时,执行{}中的循环体,这里省略了循环体。

C语言指针数组中的 *a[]和 (*a)[]的区别是什么?
a[] 是一个指针数组,也就是一个数组,里面有N个指针 (*a)[]是一个指向数组的指针,也就是一个指针,指向一个数组

;这个符号在文章中是什么意思?
;即分号,是一种介于逗号和句号之间的标点符号。主要用以分隔存在一定关系(并列、转折、承接、因果等,通常以并列关系居多)的两句分句——分句可以属于单重复句,也可以是多重复句的第一层分句,或者是大句中的并列部分。除此之外,分号还可以用来分隔作为列举分项出现的并列短语,或是辞书中同一义项的...

c语言 中花括号有哪些作用?
大括号的作用是把内部的多个语句绑在一起,当成一个语句。 在c中大括号的作用是将很多语句复合为一个语句块,在这个大括号括起来的语句块中可以定义变量,该变量内存出了该语句块就会被释放。 char a[10] = {“abcde”};这个表达式正确。我让他继续改一下这个例子:char a[10] {="abcde...

在C语言中c[5]={0}到底是什么意思?
在C语言中c[5]={0}意思是在数组5个元素的初始值都为0。c[5]={0}在c里是显式地给第一个元素(c[0])初始化为0;之后的元素由编译器确定。 如果是静态的(static c[5])或全局的,则所有后续元素都初始化为0,否则将初始化为不确定的值。

石狮市13379421269: C语言中=号和==号有什么区别? -
直芬盐酸: 正好给你说反了.=号是赋值 ==是比较.a=b是把b的值赋给a,b本身值不变. a==b是判断a的值是否等于b比如说 int a=10,b=5; a=b; if(a==b) printf("%d,%d"a,b);结果就是5,5刚才我也说错了.嘿嘿……

石狮市13379421269: c语言中双等号和单等号的区别是什么?求解答! -
直芬盐酸: c语言中双等号和单等号的区别是: c语言中双等号是等于的意思,是一种关系运算符,比较大小的,相等则是双等号. 而c语言中单等号的意思是赋值,它是赋值语句中必备的符号,指的是将一个值或一个变量赋给另外一个变量. 希望我的回答对你有帮助,谢谢.

石狮市13379421269: C语言中符号“a”和'a'的区别是? -
直芬盐酸: 呃,,,楼上的各位都没有答到本质上 从本质上讲,“a”是一个指针常量,而'a'则是一个数值.也就是说,在编译器看来,“a”的值是一个地址(比如:0x84f39ea0),而'a'的值则是a的ASCII码(即97).楼主用printf打印这两个值看看就知道了 另外,当“”里的字符串有多个字符时,它指向字符串的第一个字符.

石狮市13379421269: C语言中的运算符的&与&& 和 |与||有什么区别,用在什么地方 -
直芬盐酸: &和|是位运算.&&和||表示逻辑关系,&&和||表达式最终的值只可能是真(1)或者假(0),而位运算表达式的值不限于0和1 两者在特定情况下的效果是相同的.操作方法如下: 1、首先这里用到字符的ascii码,A的ASCII码为65,之后用scanf...

石狮市13379421269: C语言中,数字和数字字符有什么区别 -
直芬盐酸: 1,数据类型不同: 数字1是数值类型中的整数类型(int) 数字字符'1'是字符类型(char) 2,处理方式不同: 数字1按照数值信息的处理方式处理. 数字字符'1'按照字符串的处理方式处理. 3,表达方式不同: 数字1的占位符为%d. 数...

石狮市13379421269: 请问c语言中.符号与 - >符号有什么区别? -
直芬盐酸: .是结构体取成员的运算符->是结构体指针取成员的运算符

石狮市13379421269: C语言 符号'\0' 字符0 数字0 以及 串结束标志 空值 五者的区别 回答好了至少加50分 -
直芬盐酸: 以上这个程序,ss,aa表示的是两个数组,*t 和*s 分别是指向这两个数组的指针.楼主记住,在数组里面 \0表示结束,只要这个指针指向了它,指针就跳出了,就不再指向这个数组了. ,\0后的字符也就不再输出了.你说的串结束标志也就是 \0 在你这个while循环中,whlie(*t!=0)并不会永久循环,因为这是在逻辑中,0表示假,当while中判断出是假,那就会跳出循环,继续执行下面的语句.你们老师说的字符0 它是一个字符,在c语言中用char定义,ASCII中它的值是48,就跟a的值是97一个道理;但数字0它是一个数字,用int定义的.只有用char定义的字符才有ASCII码值.

石狮市13379421269: C语言中的= 与==号的区别 -
直芬盐酸: =是赋值==是相等

石狮市13379421269: C语言里区分有符号型和无符号型,两者各有什么用意?如题 谢谢了 -
直芬盐酸: 当然有了,虽然它们在书面上的差别只是一个unsigned,但是它们的实质是取值范围不同了!不过一般情况下无符号值的最大值会是有符号值大小的二倍左右!比如int取值是-128~128,而加了一个unsigned以后呢,取值是从0~255了!希望采纳

石狮市13379421269: c语言中什么是左运算符,和右运算符?有什么区别吗 -
直芬盐酸: 跟运算符的优先级有关. 左运算符,就是用符号以左边的数值进行运算 .右运算符就是对符号右边的数值进行处理.右运算,例如: int a; a +=2;C语言中右结合的运算符有: (1)!逻辑非运算符;~按位取反运算符;++前缀增量运算符;--前缀减量运算符;+正号运算符;-负号运算符;(类型)类型转换运算符;*指针运算符;&地址运算符;sizeof长度运算符 (2)? :条件运算符 (3)=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网