当前位置: 首页 > news >正文

C语言程序设计(不熟悉的点)

一、switch多路分支语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

二、条件表达式

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

三、循环

在这里插入图片描述
for循环:
在这里插入图片描述
for循环的三个表达式不是必须的,第一个表达式之前声明过,可以不写,第三个表达式可以放在循环体里面;第二个表达式可以不写,为死循环。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
空循环体也会导致死循环。千万别写while(表达式);
在这里插入图片描述

在这里插入图片描述

四、终端语句

在这里插入图片描述

五、函数

函数声明、调用、定义
若函数定义在函数调用之后,在开头去声明函数,建议函数定义放后面,前面进行函数声明。
在这里插入图片描述在这里插入图片描述

六、数组

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、二维数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
**加粗样式
**

在这里插入图片描述
在这里插入图片描述

八、结构体

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

九 typedef

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十 、递归调用

函数的递归调用:自己调用自己
直接调用:B调用B
间接调用:B调用C,C调用B

例子:数的阶乘
在这里插入图片描述

十 一、作用域

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十二、局部变量和全局变量

函数里面的变量是局部变量;
函数外面定义的变量是全局变量。在这里插入图片描述在这里插入图片描述
在这里插入图片描述
函数在前面声明,其实是通过extern扩展的,只是extern可以省略。

十三、存储类别

作用域是空间问题、存储类别是时间问题。
在这里插入图片描述
调用函数时,给形参a开辟内存空间;函数调用结束后,释放a的内存空间。

十四、指针

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
不能把字符型变量的地址存放到int型变量的指针中

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/344428.html

相关文章:

  • DAO是什么?有什么用途?
  • Socket学习记录
  • 黑马 - websocket搭建在线聊天室
  • 【每日力扣】543. 二叉树的直径与101. 对称二叉树
  • 【linux】——日志分析
  • 【intro】GraphSAGE
  • 管理能力学习笔记九:授权的常见误区和如何有效授权
  • 第21天 反射
  • 多链路聚合设备是什么
  • 基于springboot+vue+Mysql的自习室预订系统
  • 解决后端ID传到前端时被截断,末尾显示00
  • Transformer中的数据输入构造
  • 完美实现vue3异步加载组件
  • 点云成图原理
  • 如何将jsp项目转成springboot项目
  • C语言:环形链表
  • typescript综合练习1(展开音乐播放列表)
  • 零基础入门学习Python第二阶02面向对象,迭代器生成器,并发编程
  • Unity | Shader基础知识(第十三集:编写内置着色器阶段总结和表面着色器的补充介绍)
  • JavaScript map对象/set对象详解
  • 【kettle017】kettle访问DB2数据库并处理数据至execl文件(最近完善中)
  • Spring Cloud原理详解和作用特点
  • Linux —— 进程间通信
  • ASP.NET信息安全研究所设备管理系统的设计与实现
  • <网络安全>《81 微课堂<安全产品微简介(1)>》
  • 【6D位姿估计】FoundationPose 跑通demo 训练记录
  • Python 中 “yield“ 的不同行为
  • 迅睿CMS中实现关键词搜索高亮
  • 晶振的精度与稳定性有什么关系?
  • 【C】137 只出现一次的数字