《C语言及程序设计》资料——C语言中的运算符

返回:贺老师课程教学链接  C语言及程序设计初步  

C语言中的运算符

优先级

运算符

 功   能

 结合方式

1

 () [] -> .

括号,数组,两种结构成员访问

由左向右

2

! ~ ++ -- 
+ -  * & (类型) sizeof 

否定,按位否定,增量,减量,
正负号,间接,取地址,类型转换,求大小

由右向左

3

 * / % 

乘,除,取模 

由左向右

4

 + - 

加,减 

由左向右

5

 << >> 

左移,右移 

由左向右

6

 < <= >= > 

小于,小于等于,大于等于,大于 

由左向右

7

 == != 

等于,不等于 

由左向右

8

 & 

按位与 

由左向右

9

 ^ 

按位异或 

由左向右

10

 | 

按位或 

由左向右

11

 && 

逻辑与 

由左向右

12

 || 

逻辑或 

由左向右

13

 ?= 

条件 

由右向左

14

 = += -= *= /= &= ^= |= <<= >>=

各种赋值 

由右向左

15

 , 

逗号(顺序) 

由左向右

时间: 2024-12-25 14:17:52

《C语言及程序设计》资料——C语言中的运算符的相关文章

《C语言及程序设计》资料——C语言中数学函数

返回:贺老师课程教学链接  C语言及程序设计初步   C语言的数学库函数提供了大多数常用的数学功能. 使用下面的函数,要求程序前写预处理命令: #include<math.h> 以sin函数为例,说明其用法. "double sin(double);意味着参数应该提供一个double型数据,其求值结果,也是一个double型的值.额外提示,三角函数的角,用弧度为单位例如:求78度角的正弦值并输出,用下面的程序段 double v; v = sin(78.0/180*3.1345926

《C语言及程序设计》资料——C语言中转义字符

返回:贺老师课程教学链接  C语言及程序设计初步   下面是C语言中的转义字符及其意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一行开头 010 \r 回车(CR) ,将当前位置移到本行开头 013 \t 水平制表(HT) (跳到下一个TAB位置) 009 \v 垂直制表(VT) 011 \\ 代表一个反斜线字符''\'

C语言及程序设计初步例程-43 从文本文件中读入数据

贺老师教学链接  C语言及程序设计初步 本课讲解 编程序,实现文本文件的复制 #include <stdio.h> #include <stdlib.h> int main() { FILE *fpin, *fpout; char c; if ((fpin=fopen("source.txt", "r"))==NULL) { printf("Source file cannot open!"); exit(0); } if

C语言及程序设计进阶例程-18 链表中结点的插入和删除

贺老师教学链接  C语言及程序设计进阶 本课讲解 回顾:动态分配和撤销内存 #include <stdio.h> #include <malloc.h> struct Student { int num; float score; struct Student *next; }; int main( ) { struct Student *p; p=malloc(sizeof(struct Student)); p->num=31001; p->score=89.5;

C语言及程序设计提高例程-2 模块化程序设计及C语言中的函数

贺老师教学链接  C语言及程序设计提高 本课讲解 我们写过这样的程序 #include <stdio.h> int main() { int iChioce; do { printf("* 1. 吃饭\n"); printf("* 2. 睡觉\n"); printf("* 3. 打豆豆\n"); printf("* 0. 退出\n"); printf("* 请选择(0-3):"); scanf(

C语言及程序设计[套餐]课程主页

课程链接:http://edu.csdn.net/combo/detail/30,提供所有的视频和课件下载. 三部分的课程主页,提供了为每一课时配套的自测.示例下载,以及程序阅读.程序填空.实践项目.参考解答等.这是本课最具价值的部分,是保证学习效果的根本保证.请在看视频基础上,完成相关的实践. 这三部分的课程主页的链接分别是:[初步篇].[提高篇].[进阶篇] 本课QQ交流群:528582245 学员列表:高 强 本  马莱(马荣超) 邓帅 杨婕 王琨   刘亦鑫  Frank  金叶  刘树

《C语言及程序设计初步》网络课程主页

题记 CSDN要开在线教育频道,向我发出邀请,看是否能开些课程. 我近日一直在关注着翻转课堂,试图在传统课堂中引入新的元素,这需要资源建设的积累.没有时间表的工作,很难把握. 为CSDN做在线课程,为我的翻转课堂做准备,两全其美,一拍即合. 选材自己关注的程序设计初学者的起步问题,开<C语言及程序设计>课程,分三个系列,系列1起步,系列2提高,系列3进阶. 课程特色:一切围绕着"帮助初学者能够在实践中达成学习目标"开展教学,这是这几年教学中我体会最深的地方.CSDN学院初建

《嵌入式 Linux C 语言应用程序设计(修订版)》——1.1 嵌入式系统概述

1.1 嵌入式系统概述 嵌入式 Linux C 语言应用程序设计(修订版)正如尼葛洛庞帝在2001年预言的一样,如今,嵌入式系统已成为最为热门的领域之一.从市场观点来看,PC已经从高速增长时期进入平稳发展时期,其年增长率由20世纪90年代中期的35%逐年下降,单纯由PC机带领电子产业蒸蒸日上的时代已经成为历史.为此,美国Business Week杂志提出了"后PC时代"概念,即嵌入式系统所带领的时代. 进入21世纪以来,嵌入式系统已经广泛地渗透到科学研究.工程设计.军事技术.各类产业以

《嵌入式 Linux C 语言应用程序设计(修订版)》一第1章 嵌入式系统基础知识1.1 嵌入式系统概述

第 1 章 嵌入式系统基础知识 嵌入式 Linux C 语言应用程序设计(修订版)本章目标 嵌入式系统产业作为朝阳产业正在蓬勃发展,优秀的操作系统Linux也凭借其高效.开放等优势在嵌入式领域占据了一席之地. 本章首先带领读者走近嵌入式系统,从整体上把握什么是嵌入式系统以及如何开发嵌入式系统的应用程序.通过本章的学习,读者将会掌握如下内容: anniu嵌入式系统的基本概念 anniu嵌入式系统的特点以及与PC的区别 anniu嵌入式系统的现状与发展前景 anniu嵌入式系统的硬件架构 anniu