本章内容并行IO口电路结构认识C语言C语言基本语句C语

并行I/O口电路结构 P0口的结构 P0口的结构 P0口的结构 P1口的结构 P1口的结构 P2口的结构 P2口的结构 P3口的结构 P3口的结构 认识C语言 认识C语言 认识C语言 C语言的基本语句 表达式语句和复合语句 表达式语句和复合语句 选择语句 选择语句 选择语句 选择语句 选择语句 选择语句 循环语句 循环语句 循环语句 总循环次数已确定的情况下,可采用for语句形式为: for语句的一般形式: for(循环变量赋初值;循环继续条件;循环变量增值 ) { 循环体语句组; } for语句循环执行过程 C语言数据与运算 1. 赋值运算符 2. 算术运算符和算术表达式 3. 关系运算符和关系表达 4. 逻辑运算符和逻辑表达式 赋值运算符 赋值语句的作用是把某个常量或变量或表达式的值赋值给另一个变量。 符号为‘=’。这里并不是等于的意思,只是赋值,等于用‘==’表示。 赋值语句左边必须是变量或寄存器,且必须先定义。 常量不能出现左边。 赋值运算符和赋值表达式 简单的赋值运算符: 复合的赋值运算符 算术运算符 +(加法运算) -(减法运算) * (乘法运算符) /(除法运算符) % (求余运算符,或称模运算符)如: 4 % 2=0 ++ (变量自加1) -- (变量自减1) 自增、自减运算 自增运算符(++)和自减运算符(--): (1)前置运算──++变量、--变量 即先增减、后运算。 (2)后置运算──变量++、变量-- 即先运算、后增减。 关系运算符 关系表达式 逻辑运算符及其优先级 逻辑运算符 优先级 ! (逻辑非) && (逻辑与) || (逻辑或) 注意:逻辑运算符与位操作运算符的区别。 逻辑表达式 用逻辑运算符将一个或多个表达式连接起来,进行逻辑运算的式子。 逻辑量的真判断——非0 逻辑量的假判断——0 位运算 位运算 位运算 位运算 位运算 左移运算符“<>”的功能,是把“>>”左边的操作数的各二进制位全部右移若干位,移动的位数由“>>”右边的常数指定。进行右移运算时,如果是无符号数,则总是在其左端补“0” 练习 1 .若x = 10, 则!X的值为真或假? 2. 若a = 3, b = 2, 则if(a&b)的值为真或假? 3. 5 && 0 ||8的值为? 4. 5 > 3 && 4 || 8 < 4 的结果为? 数组的概念 数组属于常用的数据类型,数组中的元素有固定数目和相同类型,数组元素的数据类型就是该数组的基本类型。例如,整型数据的有序集合称为整型数组,字符型数据的有序集合称为字符型数组。 数组还分为一维、二维、三维和多维数组等,常用的是一维、二维和字符数组。 数组的基本特点 构造类形数据:由基本类型数据按照一定规则组成。 数组:是有序数据的集合;数组中的每一个元素都属于同一个数据类型,用一个统一的数组名和下标来唯一地确定数组中的元素。 应用场合:需要处理的数据为数量已知的若干相同类型的数据时。 注意:先定义,后使用。 一维数组的定义和引用 一维数组的定义: 一般格式:类型标识符 数组名[常量表达式]; int array[10]; unsigned char num[7]; 说明: 数组名——见名知意;数组名中存放的是一个地址常量,它代表整个数组的首地址。同一数组中的所有元素,按其下标的顺序占用一段连续的存储单元。 方括弧而非圆括弧; 常量表达式:可以是常量或符号常量;表示数组元素的个数(也称数组长度)。不允许对数组大小作动态定义。 数组元素下标从0开始。array[0],array[1],…array[9]; 一维数组的引用 数组元素的表达形式: 数组名[下标表达式] Array[4] = 100; array[8] = 34; array[10] = 56; 注意:数组下标不能越界! 一个数组元素具有和相同类型单个变量一样的属性,可以对它赋值和参与各种运算。 一维数组的初始化 一般格式: 数据类型 数组名[常量表达式]={初值表} 1.定义时赋初值;int scor

c语言 不同的io口组成数组,本章内容并行IO口电路结构认识C语言C语言基本语句C语.ppt...相关推荐

  1. C语言练习之交换两个数组中的内容

    目录 前言 一.思路 二.源代码以及运行截图 源代码: 运行截图: 总结 前言 学习了数组的一些基本知识,因此进行这个练习,现在将我的思路和代码分享出来. 将数组A中的内容和数组B中的内容进行交换.( ...

  2. cjson 对象是json数组型结构体_C语言 - cJSON解析特定格式 含有数组array类型的数据...

    在ESP32中使用了cJSON库,发现很好用.最近服务器端的JSON格式越来越多样,还是有些注意点,需要做下笔记记录下来. cJSON *MAC_arry = cJSON_GetObjectItem( ...

  3. c语言用随机数定义数组中,C语言 将发生的随机数存入数组,数据不能相同

    C语言 将产生的随机数存入数组,数据不能相同 1.定义一个一维数,数组大小为24. 2.产生0~23的随机数. 3.将产生的随机数存入i数组,要求数组中的每个数据不能相同. 4.补充说明,这个子程序要 ...

  4. go语言查询某个值是否在数组中_Go语言数组详解

    数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成.因为数组的长度是固定的,所以在Go语言中很少直接使用数组. 和数组对应的类型是 Slice(切片),Slice 是可以增 ...

  5. 【C 语言】结构体 ( 结构体 数组 作为函数参数 | 数组 在 堆内存创建 )

    文章目录 一.结构体 数组 作为函数参数 ( 数组 在 堆内存创建 ) 二.完整代码示例 一.结构体 数组 作为函数参数 ( 数组 在 堆内存创建 ) 在上一篇博客 [C 语言]结构体 ( 结构体 数 ...

  6. r语言中矩阵QR分解_从零开始学R语言Day4|向量、矩阵和数组

    从零开始学R语言Day4|向量.矩阵和数组 1.1向量 1.1.1向量 在Day2中我们提及过用和c()函数来构建向量,具体实例如下. 我们还可以采用vector("类型",长度) ...

  7. C语言结构体和结构体数组示例 - Win32窗口程序演示

    C语言结构体和结构体数组的使用: /* C结构体和结构体数组示例,by bobo */#include <windows.h>LRESULT CALLBACK WndProc (HWND, ...

  8. C语言学习之将一个二维数组的行和列互换,存到另一个二维数组中

    C语言学习之将一个二维数组的行和列互换,存到另一个二维数组中 #include <stdio.h> int main(){int a[2][3]={{1,2,3},{4,5,6}}; // ...

  9. c语言中二维数组怎么,c语言中什么是二维数组

    c语言中什么是二维数组 二维数组A[m][n],这是一个m行,n列的二维数组.以下是由应届毕业生小编整理关于c语言二维数组的内容,希望对大家有所帮助!更多相关内容请关注应届毕业生考试 网. c语言的二 ...

最新文章

  1. 【响应式Web前端设计】CSS后代选择器和子代选择器
  2. Apache+php+tomcat+mysqlon linxu
  3. 修改WordPress中上传附件2M大小限制的方法
  4. linux 端口tnpl,Linux和Windows端口占用情况查看
  5. 局域网中设备的管理之StackCluster
  6. 操作系统和绿色软件下载网址
  7. NTA - ERP远程接入硬件解决方案
  8. mysql数据库:mysql增删改、单表、多表及子查询
  9. PowerPC 汇编
  10. 《我是一只IT小小鸟》会员书评
  11. 图片标注工具LabelImg安装与使用
  12. 保研经历总结-清华大学计算机系
  13. Arduino米思齐Mixly---人体声控灯
  14. 刚学的一招呵呵,愚人节到了,教个大家最强的整人方法
  15. id-mapping 理解和实现
  16. ObjectARX开发(自定义块以及属性的获取)
  17. 电脑取消撤销快捷键是什么_删除的快捷键是什么?电脑删除的快捷键在哪?
  18. 反病毒工具-C32ASM
  19. 相律公式表达式_第六章 相平衡主要公式及其适用条件
  20. request请求参数中文乱码问题

热门文章

  1. 实验吧-加了料的报错注入
  2. 使用Pytorch搭建U-Net网络并基于DRIVE数据集训练(语义分割)学习笔记
  3. 魔兽世界自建服务器,魔兽世界怀旧服
  4. uni H5 苹果手机调微信支付失败
  5. ngx_shmtx_lock 分析
  6. 2022年下半年软考报名时间陆续公布(持续更新)
  7. 3D模型欣赏:MR4概念机器人 材质处理细致,金属质感细致
  8. Ubuntu安装拼音输入法
  9. C# 调试应用提示“无法访问此网站”问题的处理(图文)
  10. (附源码)springboot校园兼职系统 毕业设计 031122