1. 前导内容
· 使用sizeof()统计各种数据类型占用字节数
· 进制转换问题
· if语句基本语法
· switch语句基本语法

2. 运算符
· 基本概念
· 左值 右值
· 优先级结合性
· 操作数(单目 双目 三目)

· 算数运算符
· + - *
· / 整数/整数==整数
· % 取余数 符号问题 只跟前面的数字有关

· 关系运算符
· < <= > >=
· == != 注意:== 和 =

· 逻辑运算符
· && 全真为真 有假就假
· || 全假为假 有真则真
· ! 真假互换
· 真(非0) 假(0) 采用数值表示 常量 变量 表达式

· 三目运算符
· ? : 可以使用if语句替换

· 赋值运算符及复合赋值
· 类型一致原则
总体上 大类型--》小类型会有问题
小类型--》大类型可以
char short int long
float double

· 逗号表达式(结果是最后一个数值)

· 优先级排序
· 最高(四个) . -> () []
· 单目运算 + - ! ++ -- * & sizeof()
· 算数运算符
· 关系运算符
· 逻辑操作符
· 三目运算符
· 赋值运算符及复合赋值
· 逗号表达式(结果是最后一个数值)

· 常见考点
· ++ 前后置
· 三目运算符
· 逗号表达式(结果是最后一个数值)
· 类型转换 字符转数字 大小写字母转换
· 结合指针 *p++ ++*p (*p)++
· p *p **p

· 说明语句
· 数组 int arr[3]; arr &arr
· int *arr[3] int (*arr)[3]

3. if语句基本语法(杀牛)
· 一般格式:if(表达式) 语句;

· 另一种 if(表达式) 语句; else(表达式) 语句;

· 再来一种 if (表达式) 语句; else if(表达式) 语句; else (表达式) 语句;

举例子:· 群问题中 能除尽就整数 除不尽就小数打印
· if语句和三目运算符的替换 求三个数字中的最大值
· a>b max=a; c>max max=c
· max=((a>b)?a:b)>c?((a>b)?a:b):c;
· max=a; if(max<b) max=b; if(max<c) max=c;

· 特别 if(a!=0) if(a)

4. switch语句基本语法 (if else if的特例)(杀鸡)
· 基本样子 switch(条件) case 1: break; case 2: break; default: break;

· 举例子:· 按键操作(scanf() _getch())
· 易错点
· 字符和数字
· 表达“或”关系
· 少写break的情况


5. while() 循环
· “if”语句的加强 while(条件) 语句; 可能一次都不执行

· 指定次数的循环 普通 循环变量 条件 变化
· 打印“i love you” 三次

6. do while ()
· while 循环的特例 至少执行一次 do while(条件);

· 指定次数的循环 普通 循环变量 条件 变化
· 打印“i hate you” 三次

7. for 循环
· 总有刁民忘记写东西 造成死循环/不循环

· 把循环机制顶到脑袋上的循环
· 打印三次 “i love you”

8. 其他内容
· 循环控制关键字 break(跳出整个循环) continue(跳出本次循环)
· while(1) break;
· continue 累加1~100

C 语言运算符与分支循环小记的更多相关文章

  1. 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等

    [源码下载] 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等 作者:webabcd 介绍不可或缺 Windows Native  ...

  2. c语言运算符优先级与while循环案例

    sizeof可以获取数据类型的内存中的大小(字节) #include <stdio.h> #include <stdlib.h> // standared 标准 // inpu ...

  3. [转]说说C语言运算符的“优先级”与“结合性”

    补充自己的一点理解: 1.关于++i 与 i++的区别. ++i 和 i++如果是单独使用的语句,即二者后面均加上分号,或者其他单独使用的语句,没有任何区别.例如: for(i=0;i<100; ...

  4. C语言运算符与表达式

    1 概论 计算机内存中的数据可以通过变量,常量来表示和存储,那么这些数据如何运算? C语言中提供了大量(34种)的运算符可以用来完成数据的算术,赋值,逻辑,关系,条件判断以及自增自减运算和基于二进制的 ...

  5. 说说C语言运算符的“优先级”与“结合性”

    论坛和博客上常常看到关于C语言中运算符的迷惑,甚至是错误的解读.这样的迷惑或解读大都发生在表达式中存在着较为复杂的副作用时.但从本质上看,仍然是概念理解上的偏差.本文试图通过对三个典型表达式的分析,集 ...

  6. python 运算符与分支结构

    运算符与分支结构 运算符 赋值运算符 用'='表示,左边只能是变量 算术运算符 +.-.*:加.减.乘 /:除法运算,结果是浮点型 //:除法运算,结果是整型 %:求余 **:求幂 复合运算符 +=. ...

  7. python_ 运算符与分支结构

    # 运算符与分支结构 ### 运算符 - 赋值运算符 - 用'='表示,左边只能是变量. - 算术运算符 - +.-.*:加.减.乘 - /:除法运算,结果是浮点数 - //:除法运算,结果是整数 - ...

  8. [c语言]运算符的优先级与结合性

    c语言中运算符的优先级和结合性常常被人混淆一谈,本文目的在于简单谈谈两者的区别.本文举几个简单的例子说明,这些运算符也特别常用. 首先要明白的是:优先级决定表达式中各种不同的运算符起作用的优先次序:而 ...

  9. C语言运算符和优先级

    关于C语言运算符和优先级,经整理众多博客资料汇入自己的实战,如下:        a.算术运算        C语言一共有34种运算符,包括常见的加减乘除运算.        1) 加法:+ 还可以表 ...

随机推荐

  1. 用MathType怎么把分数打出来

    分数是生活中最常见的数,作为大学生学习高数概率论更是离不开分数.分数是指整体的一部分,或更一般地,任何数量相等的部分.分数是一个整数a和一个正整数b的不等于整数的比. 当在日常用语中说话时,分数描述了 ...

  2. 苹果电脑不支持ntfs磁盘怎么办?用这一招轻松搞定!

    ntfs是一种Windows NT内核的系列操作系统所支持的磁盘格式.相较于fat文件格式,ntfs彻底解决存储容量限制,可支持16Exabytes(1018),同时,ntfs也拥有更强的稳定性及安全 ...

  3. css3系列之animation实现逐帧动画

    上面这个两个简单的动画,是用 animation-timing-function: steps();  这个属性实现的,具体如何实现,看下面: 这上面的图片,也就是我们的素材, 有些人,可能不是很理解 ...

  4. 【VUE】4.配置axios发起请求

    1.配置axios 1. 前端请求后端接口进行数据交互的时候,需要配置axios 2. 导入axios包, main.js import axios from 'axios' 3. 挂载到原型配置上, ...

  5. iOS沙盒文件目录介绍

    1.APP沙盒目录结构简介 首先奉上苹果官方文档: https://developer.apple.com/library/archive/documentation/FileManagement/C ...

  6. MySQL全面瓦解13:系统函数相关

    概述 提到MySQL的系统函数,我们前面有使用过聚合函数,其实只是其中一小部分.MySQL提供很多功能强大.方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,并更加灵活地满足不同用 ...

  7. Spring Boot 2.4.0正式发布,全新的配置文件加载机制(不向下兼容)

    千里之行,始于足下.关注公众号[BAT的乌托邦],有Spring技术栈.MyBatis.JVM.中间件等小而美的原创专栏供以免费学习.分享.成长,拒绝浅尝辄止.本文已被 https://www.you ...

  8. python应用(5):变量类型与数据结构

    如前所说,写程序如同给算法写壳,而算法就是流程,所以流程是程序的主角(但这个流程不一定要你来设计).在程序中,为了配合流程(算法)的实现,除了顺序.分支与循环语句的使用,还要借助"变量&qu ...

  9. Spring Cloud 学习 (九) Spring Security, OAuth2

    Spring Security Spring Security 是 Spring Resource 社区的一个安全组件.在安全方面,有两个主要的领域,一是"认证",即你是谁:二是& ...

  10. 倾斜摄影实景三维在智慧工厂 Web 3D GIS 数字孪生应用

      数字化推动钢铁工业转型升级 数字时代,随着数字地球,数字中国,数字工厂等数字化建设的不断深入,以地理信息系统(Geographic Information System, GIS)为基础,融合大数 ...