操作符略解

C语言中操作符分为好几种,下面我们分门别类一一列举:

算术操作符

+  -  *  /   %

 移位操作符(移动的是整形数字32个bit位的二进制位置)

>>    <<

 位操作符

& (按位与)  ^(按位异或)   |(按位或)

赋值操作符

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

单目操作符

!            逻辑反操作
-             负值
+            正值
&            取地址
sizeof      操作数的类型长度(以字节为单位)
~            对一个数的二进制按位取反
--            前置、后置--
++          前置、后置++
*              间接访问操作符(解引用操作符)
(类型)        强制类型转换

 关系操作符

>
>=
<
<=
!=       用于测试“不相等”
==      用于测试“相等”

逻辑操作符

&&        逻辑与
  ||          逻辑或

 条件操作符(三目操作符(有三个操作数))

exp1 ? exp2 : exp3

 逗号表达式

exp1, exp2,exp3,........expN

 下标引用、函数调用和结构成员

[]   ()   .    ->

#define 定义常量和宏

//define定义标识符常量
#define MAX 1000
//define定义宏
#define ADD(x, y) ((x)+(y))
#include <stdio.h>
int main()
{int sum = ADD(2, 3);printf("sum = %d\n", sum);sum = 10*ADD(2, 3);printf("sum = %d\n", sum);return 0;
}

这里需要特别注意  #define 定义宏时候 括号的必要性 括号能强调优先顺序。

eg. #define ADD(X,Y) ((X)+(Y))

初识C语言---(3)相关推荐

  1. 初识C语言---(4)

    目录 指针初识 结构体 指针初识 学习指针知识,我们得首先了解内存方面的知识: 内存: 内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的 . 所以为了有效的使用内存,就把内存划分成一 ...

  2. 初识C语言---(2)

    字符串+转义字符+注释 "hello world.\n" 这种由双引号引起来的一串字符称为字符串字面值,或者简称字符串. 重点:字符串的结束标志是一个 \0 的转义字符.在计算字符 ...

  3. 《C Primer Plus(第6版)中文版》一第1章 初识C语言1.1 C语言的起源

    本节书摘来自异步社区<C Primer Plus(第6版)中文版>一书中的第1章,第1.1节,作者 傅道坤,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第1章 ...

  4. 第二百五十八节,Tornado框架-逻辑处理get()方法和post()方法,初识模板语言

    Tornado框架-逻辑处理get()方法和post()方法,初识模板语言 Tornado框架,逻辑处理里的get()方法,和post()方法 get()方法,处理get方式的请求 post()方法, ...

  5. C Prime Plus 第一章 初识C语言

    初识C语言 C的历史和特性 选择C语言的理由 C语言的应用范围 计算机能做什么 高级计算机语言和编译器 语言标准 第一个ANSI/ISO C 标准 C99标准 C11标准 使用C语言的7个步骤 编译机 ...

  6. C语言入门——初识C语言

    C语言入门--初识C语言 一. C语言的起源 二. 选择C语言的原因 (一). 设计特性 (二). 高效性 (三). 可移植性 (四). 强大而灵活 (五). 面向程序员 (六). 缺点 三. C语言 ...

  7. C语言学习笔记-P1 初识C语言(2)

    C语言学习笔记-P1 初识C语言(2) C语言学习笔记-P1 初识C语言(2) 一.常量 1.字面常量 2.const修饰的常变量 3.#define定义的标识符常量 3.枚举常量 二.字符串+转义字 ...

  8. C语言学习笔记-P1 初识C语言(1)

    C语言学习笔记-P1 初识C语言(1) P1 初识C语言(1) 一.什么是C语言 1.定义 2.发展 二.第一个C语言程序 Hello World 三.数据类型 四.变量,常量 未完待续!!! P1 ...

  9. 初识C语言--第二弹

    初识C语言(二) 前言

  10. 【C语言】初识C语言(下篇)

    如果这世界上真有奇迹,那只是努力的另一个名字. 大家好,这里是anduin.今天将给大家带来初识C语言的最后一部分,和之前一样点到为止,适当补充,今天的内容是#define 定义常量和宏.指针和结构体 ...

最新文章

  1. 改善C#程序的建议6:在线程同步中使用信号量
  2. Android测试原理(三)——使用Eclipse的ADT进行测试
  3. 快速找出高价值用户,3分钟学会RFM模型分析
  4. 【Java面试题视频讲解】字符串按指定长度分隔
  5. Linux 系统的硬链接和软链接详解
  6. linux my.cnf基本参数,Linux中MySQL配置文件my.cnf参数说明
  7. 信息学奥赛一本通C++语言——1005:地球人口承载力估计
  8. Cordova iOS WKWebView 整改完美解决方案
  9. 安徽省级办公室高级应用计算机二级,2019年9月安徽省计算机等级二级考试教程:二级MSOffice高级应用上机指导...
  10. loadrunner录制时web时,安全证书问题
  11. 2018-2019-2 网络对抗技术 20165301 Exp 9 Web安全基础
  12. opencv+Dlib人脸融合
  13. 经典中的经典算法:动态规划(详细解释,从入门到实践,逐步讲解)
  14. 用学生邮箱申请Jetbrains教育版账号教程(广中医为例)
  15. NOIP提高组【JZOJ4809】挖金矿
  16. 赢了世界冠军不意外,和AI在DOTA中并肩作战才让人又纠结又兴奋
  17. 请等候windows modules installer_【全国交通安全日】员工上下班安全攻略请收好!...
  18. vue3项目全家桶知识
  19. 美国印第安纳大州Purdue(普杜)大学的法国数学家Louis de Branges de Bourcia周二表示已经证明了黎曼猜想
  20. lisp语言cond和if套用_LISP语言入门(CLISP)

热门文章

  1. 讲讲Git如何合并分支(一)
  2. 正则表达式匹配单个字符(.、[]、\d、\D、\s、\S、\w、\W)
  3. 爬虫之switch_to切换frame标签
  4. 在Pycharm工具中配置集成Git和GitHub
  5. ACMNO.8输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32
  6. 机器视觉工程师必须了解的基础知识
  7. 四张图彻底搞懂CNN反向传播算法(通俗易懂)
  8. 【OpenCV 4开发详解】图像与视频的保存
  9. zabbix--监控MySQL主从状态
  10. web自适应尺寸方法