C语言中的“class”是什么意思啊?讲下其作用及用法。麻烦了
C语言中+=是复合赋值运算符。复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。
即:a+=1;等价于a=a+1。+=的意思就是把左边的第一个符号移到右边,其实就是b=b+c的意思。直接把b+=c的b+移到右边,将b的值取出再取出c的值,相加然后赋给b,存储在b开辟的内存空间中,类似的还有,b-=c、b*=c都是这个意思。
这么写可以让执行优化,寻址a的地址一次即可,否则需要两次对a进行寻址。然而cpu的突飞猛进让这个优化在几十年前已经没有实际价值了,保留下来无非是因为语法兼容和程序员习惯。
扩展资料
C语言中运算符号种类
1、算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2、关系运算符
用于比较运算。包括大于(>)、小于(=)、小于等于(<=)和不等于(!=)六种。
3、逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4、位操作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(>)六种。
5、赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6、条件运算符
这是一个三目运算符,用于条件求值(?:)。
7、逗号运算符
用于把若干表达式组合成一个表达式(,)。
8、指针运算符
用于取内容(*)和取地址(&)二种运算。
9、求字节数运算符
用于计算数据类型所占的字节数(sizeof)。
10、特殊运算符
有括号(),下标[],成员(→,.)等几种。
参考资料来源:百度百科-C语言运算符号
在C++和Java中是“类”的意思,至于C就不知道了
如何在C语言中实现长方体体积的计算?
小心出现负值 i=0; k=number; kd=0; while ( k ) { kd+=(k%10); k\/=10; i++; } kd\/=i; tj=cd*kd*h; printf("姓名:%s\\t班级:%d\\t学号:%d\\n",name,clas,number); printf("长度:%9.3lf\\t宽度:%9.3f\\t高度:%d\\n",...
教室英文怎么读?
首先,打扫教室的英文表达是"clear the classroom",或者可以说为"Cleaning the classroom"和"They must clean the classroom"。教室在英语中除了基本的称呼外,还有"clasroom English"和"resource room\/classroom"这样的专业术语,分别指代教室英语教学和资源教室。在例句中,教室可以体现教育的多元化。例如...
为什么面向对象的编程会在软件开发领域造成如此震憾的影响?
这是第一种成功的面向对象程序设计语言,也是Java的基础语言。通过这些特征,我们可理解“纯粹”的面向对象程序设计方法是什么样的:(1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其...
问下这个英语单词什么意思
clas.sic AHD:[kl²s“¹k]D.J.[6kl#sik]K.K.[6kl#s!k]adj.(形容词)Belonging to the highest rank or class.最优秀的,第一流的:属于最高级别或类别的 Serving as the established model or standard:标准的,典范的:作为确定的模型或标准的:a classic example of coloni...
我没有java源文件,只有.class文件,我用editplus运行不了,请问怎么可以...
,我觉得最好就在BIN目录下建一个文件夹,把你的程序都放进去,这样调试方便.JAVAC.EXE是一个JAVA语言编译器在这我就不详细说了,大家可以看看书.编译成功后,你会看到你的程序目录里多了个.CLASS的文件,最后,你打上 JAVA 程序目录\\文件名.class 就有结果了~!!参考资料:百度知道 ...
Clasgow昏迷指数测定法从哪三个方面进行评定
睁眼:能自行睁眼 3分 呼之睁眼 2分 刺痛睁眼 1分 语言:能对答,定位准确 5分 能对答,定位有误 4分 能说话,不能对答 3分 仅能发音,不能说话 2分 不能发音 1分 运动:能完成吩咐的任务 6分 手能指向刺痛部位 5分 刺痛时,四肢回缩 4分 刺痛时,双上肢过度屈曲 3分 刺痛时,四肢...
我喜欢的课英文小作文怎么写作文
这堂课让每个同学八仙过海,各显神通;这堂课让每个同学在欢声笑语中度过;这堂课让每个同学久久难忘…… 自己改改 3. 英语小作文我最喜欢的课加翻译 Every man has his hobbyhorse."So,my clas *** ates all have their own favorite subject.My favorite subject is English. Now,let me tell you my ...
如何用C语言编写一个学生管理系统
scanf("%s",stu[i].clas);for (j=0;j<3;j++){ printf("请输入第%d个学生的第%d门成绩:",i+1,j+1);scanf("%f",&stu[i].score[j]);} } } void sumaver() \/*计算总分和平均分*\/ {int i;for(i=0;i<2;i++){stu[i].sum=stu[i].score[0]+stu[i].score[1]+stu[...
JAVA中反射是什么
Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态语言的一个关键性质。Java反射的功能是在运行时判断任意一个对象所属的类,在运行时构造任意一个类的对象,在运行时判断任意...
怎样做一名好学生英语?
First , a good student should know how to respect others, including parents, teachers, clas *** ates and friends. We can get on well with them only when we respect them. Second, a good student should have a kind heart and be happy to help others. If you help others, then you may...
昌阀赛福: C没有class,这是C++中的系统定义类型,是类的意思
夏县19469312394: C语言中的“class”是什么意思啊?讲下其作用及用法.麻烦了 - ?
昌阀赛福: class的含义是“类”,这是c++中最为重要的一个概念.
夏县19469312394: C语言中的class函数有什么用~ - ?
昌阀赛福: C语言里没有class,class是C++里的关键字,类.你可以跟struct做对比,class默认成员是private的,而struct默认是public.
夏县19469312394: c语言中什么是类(class),什么是结构.两者有什么区别?详细点.书上不太清楚..谢谢 - ?
昌阀赛福: class 和struct 没有本质的区别 区别只是在默认的访问特性上.class的默认访问特性是private struct的是public
夏县19469312394: c语言中class是不合法标识符? - ?
昌阀赛福: 假如当作c++代码编译的话,就连 try 都不能用,class也不行
夏县19469312394: C++中的class和object是什麽意思? - ?
昌阀赛福: C++类的定义: 类是定义同一类所有对象的变量和方法的蓝图或原型. 类也可以定义类变量和类方法.可以从类的实例中或者直接从类中访问类变量和方法.类方法只能操作类变量,不必访问实例变量或实例方法.系统在第一次在程序中遇到...
夏县19469312394: C语言中 - >是什么意思啊? - ?
昌阀赛福: “->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据. 换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”. 问题中的p=p->next ,...
夏县19469312394: c++中到底为什么会有class概念啊? - ?
昌阀赛福: 这个问题很容易理解的啊.c++的类就是为了提供一种建立类型的工具啊,原来在C语言中的时候这个工具叫struct ,所以有时候我们说c++只是扩展了C语言的概念.实际上是C++最早的类概念起于SIMULA 67 你也可以理解为 C++ = simula 67 ...
夏县19469312394: C语言中class是关键字吗?为什么我用WIN - TC输入class的时候字体会变成粗黑色?不是关键字那又是什么啊 - ?
昌阀赛福: wintc太古老了...那时候应该还没有c++吧...class是c++里面的...
夏县19469312394: C++中 class的意思? - ?
昌阀赛福: C++中的class是C++不同于C的关键所在; 是面向对象中声明的类; 类是一组数据和对这些数据的操作(函数)的封装; 类中还可有访问的权限的控制 其中private只能由本类中的成员函数访问; public可以由类外的成员函数访问; protected是受保护的数据成员,在他的子类中(从此类继承产生的类)protected相当于private也就是其子类的成员函数可以访问,而其他的类中的成员函数不能访问;