一、浮点类型的除法运算得出一个浮点数结果,而整数除法运算则产生一个整数结果。在C语言中,整数除法结果中如果有小数,则小数部分会被丢弃,这个过程被称为截尾。
二、取模运算符“%”用于整数运算。不要对浮点数使用取模运算符,那将是无效的。
三、符号“=”被称为赋值运算符,它的左边必须是一个变量的名字,右边则是赋给该变量的值。color=green]赋值运算符的结合性是从右到左。[[/color]
四、增量运算符(++)和减量运算符(--)只能作用于变量,不能用于表达式或常量,并且变量只能是整型、字符型和指针型变量。它们的结合性是从右向左。
五、关系运算符的结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。在六个关系运算符中,<、<=、>、>=的优先级相同,高于==和!=。而==和!=的优先级相同。
六、关系表达式返回的值是0或非0的整形值,或称为“真”或“假”,同样也可以称其为逻辑值。广义上讲任何表达式的值都可以当作逻辑值来处理,即所有非0的值都表示“真”,0表示“假”。逻辑与运算符“&&”和逻辑或运算符“||”具有左结合性。逻辑非运算符“!”具有右结合性。
优先级:!(逻辑非)=取址运算符&>算术运算符>关系运算符>&&(逻辑与)>||(逻辑或)>赋值运算符
七、条件运算符的一般形式:表达式1 ? 表达式2 : 表达式3 ;
其中,表达式1是关系表达式,表达式2和表达式3可以是任意表达式。
注意:1、条件运算符的优先级高于赋值运算符。
2、条件运算符的优先级低于关系运算符和算术运算符。
3、条件运算符的结合性是右结合。
八、不同数据类型的数据转换有2种方法:自动类型转换和强制类型转换。强制类型转换运算符的使用形式为:(type) 表达式。其中,type表示一个强制数据类型名,表达式是任何一种类型的表达式。
例:1、(int)(a*b)将a*b的结果强制转换成整型。
2、(int)a*b将a强制转换成整型后再与b相乘求出结果。
九、特殊运算符:
1、长度运算符:sizeof (opr)
sizeof是单目运算符。opr可以是表达式或数据类型名。
2、取址运算符:&
最常使用取址运算符的是scanf函数。取址运算符是单目运算符,具有右结合性,优先级与逻辑非一样。
十、goto表示无条件转向任何指定的位置执行。if配合goto也可以构成循环,但是不推荐。
十一、假如一条语句只有一个分号组成,那么该语句就称为空语句。空语句表示什么操作也不做。
十二、赋值语句由赋值表达式后跟分号组成:变量=表达式;
其功能为首先计算等号右边表达式的值,然后将值类型等号左边变量的数据类型,最后赋给变量。注意等号左边一定是代表内存中某存储单元,通常是变量。
C语言中有11种附值运算符,具体见附件。
发表评论
-
SQL:目录
2013-05-04 22:42 504第一章:关系型数据库管理系统概述 http://131 ... -
SQL:第六课
2013-04-26 17:37 622一、Sybase.PowerDesigner.15.0 二、 ... -
SQL:第五课
2013-04-26 17:34 558第六章: 第七章: 第八章: -
SQL:第四课
2013-04-20 18:56 827第五章: 练习1: USE ... -
SQL:第三课
2013-04-20 11:27 639第四章:DML语句 练习: CREATE DATABA ... -
SQL:第二课
2013-04-17 22:11 711第二章: 第三章: 第二章作业:简易大学教学管理数据库 ... -
SQL:第一课
2013-04-16 22:09 733... -
C语言:目录
2013-04-15 23:11 589第一章:软件开发概述 http://131947319 ... -
C语言:第九课
2013-04-15 22:54 611一、C语言的数据类型包括基本类型(整形,字符型,浮点型),指针 ... -
C语言:第八课
2013-04-15 22:36 700一、在C语言程序设计时 ... -
C语言:第七课
2013-04-15 21:47 543一、数组:按一定顺序排列,具有某种相同性质的同类型变量的集合。 ... -
C语言:第六课
2013-04-06 22:47 560一、循环控制语句控制一个代码块多次执行,直到某个条件满足。重复 ... -
C语言:第五课
2013-04-02 22:41 832一、所有程序在执行时,程序中的语句按其先后顺序执行。这种按照语 ... -
C语言:关于数据类型的自动转换
2013-04-02 19:11 1307在C语言中,当使用多个 ... -
C语言:关于溢出
2013-03-31 14:19 1702对于变量的值超出其定 ... -
C语言:第三课
2013-03-30 21:03 8561、计算机在通电状态下 ... -
C语言:第二课
2013-03-28 22:05 9961、C程序是以函数为基 ... -
C语言:第一课
2013-03-27 21:52 7381、软件是为了完成某些特定功能而编制的一到多个程序文件的集合。 ...
相关推荐
该视频是为c语言开发就业服务的,
华南农业大学C语言实验上机实验第四版参考答案
[TakeLionOS汇编与C语言自学笔记-第四课] 版权所有 2021年 江志剑 按照《21天学通C语言》(第七版),有如下二个例子。其中一个改为输出黑桃符号,是练习题3修改一下的: //1、files:helloxy.c helloxy.i ...
[TakeLionOS汇编与C语言自学笔记-第三课] 版权所有 2021年 江志剑 按照《21天学通C语言》(第七版),有如下二个修改版的例子。其中一个改为输出黑桃符号,其中一个改为输出红心符号,是练习题6修改一下的: //1、...
第4章 函数与程序结构6 第5章 预处理和宏5 第6章 玩转数组7 第7章 吃透指针 10 第8章 聚合数据类型 第9章 字符串的应用 第10章 时间的应用 第11章 文件的输入输出 第12章 线程与并发 第13章 编译、链接和库...
本文给大家分享了C语言初学者入门讲座 第四讲 运算符和表达式。
c程序设计 实验课 第八次实验第四题运用指针查找 二分法
4 第四讲 逻辑运算和判断选取控制 5 第五讲 逻辑运算和判断选取控制 6 第六讲 循环控制 7 第七讲 循环控制 8 第八讲 数 组 9 第九讲 数 组 10 第十讲 函 数 11 第十一讲 函 数 12 第十二讲 函...
1、四种整数常量表达式; 2、两种浮点数常量表达式; 3、一种字符串常量表达式; 4、转义字符的含义以及产生原因。
这是一套C研发工程师级别的教程,亦或是C语言初学者进阶性的教程.其阐述了许多C语言中本质的问题,更涵盖 C语言...4.第四课_转.flv 5.第五课_转.flv 6.第六课_转.flv 7.第七课_转.flv 8.第八课_转.flv 9.第九课_转.flv
[TakeLionOS汇编与C语言自学笔记-第五课] 版权所有 2021年 江志剑 按照《21天学通C语言》(第七版),有如下二个例子。 一个例子输出一段话,另一个例子计算年份: //1、files:hello1.c hello1no.s hello1.exe #...
[TakeLionOS汇编与C语言自学笔记-第六课] 版权所有 2021年 江志剑 按照《21天学通C语言》(第七版),有如下一个例子P17。 将整个程序的代码,包括行号显示出来: //1、files:hellolistit.c hellolistitno.s ...
王敬华C语言程序设计教程2,3,4,5,6,7,8,9,11,12章课本源代码。不全呦。
c语言程序设计形考任务4答案.doc
第4课,读IO,用按钮控制点灯 第5课,标记的用法,用一个按键控制1个LED灯的亮灭,按键去抖 第6课,用定时器中断闪灯,定时器中断的学习 第7课,精确定时1秒钟闪灯 第8课,定时器中断跑马灯 第9课,自动变速的跑马灯...
按照《21天学通C语言》(第七版),有如下二个例子。其中一个改为输出红心符号,是练习题6修改一下的: //1、files:hello.c hello.i hello.s hellono.s hello.exe #include int main(void) { printf("Hello, ...
本课介绍C语言程序设计的基本方法和基本的程序语句。 从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来...
作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。 证书要求 课程的总分达到60分以上,可以获得本课程的...