2022年信息学部物联网工程学院学生科协第一次软件大培训

运行第一个程序

Hello World

代码

代码分析



什么是函数


这是我们在数学学习中学习到的函数,一个x值有与之对应的唯一的y值,对于程序来说类似如此:

对于C语言来说,函数大致具有如下结构:

特别需要注意的是,main函数是人为规定的主函数名,是程序的入口函数,因此我们在自定义函数时不能将main作为函数名使用。

用函数改写代码

如何理解函数的返回值


这里的return 1和上文中的return 0分别代表了其被调用时返回的值,当我们写入a = print()时,就会将print的返回值赋值给变量a。

输入与输出

scanf函数

获取多个值


%d代表的是整型的占位符,这里需要注意的是占位符与被赋值变量的类型一定要一致。具体对应如下:

printf函数

与scanf函数相仿,但是要注意变量名前不需要加地址符&

输出多个变量

转义字符

用法
通过转义字符,我们可以对输出内容的格式进行调整,同样的,当转义字符运用于scanf时,则会起到规范格式的作用。

变量的定义赋值与转换

变量的定义

变量类型

变量的初始化

赋值运算

变量的转换

自动类型转换

强制类型转换

算数表达与顺序执行

算数运算符

关于/与%的更多细节

符合运算符

自增、自减运算符

顺序执行

逻辑表达式和条件执行

基础知识

关系运算符

逻辑运算符

运算符之间的优先级

多个逻辑表达式

if语句

if-else

switch-case语句

循环控制

循环结构的实现方法

  1. while语句
  2. for语句
  3. do while语句
  4. goto和if组合(不讲)

while语句


for语句

do while语句

2022年信息学部物联网工程学院学生科协第一次软件大培训相关推荐

  1. 2022年信息学部物联网工程学院学生科协第一次网页大培训

    前端是什么? 前端还可以做什么? 前端的学习路线 HTML/CSS/JS的关系 HTML知识学习 CSS知识学习 CSS的书写位置 四种选择器 后代选择器和子选择器的区别 兄弟选择器 文字 背景 JS ...

  2. 2022年信息学部物联网工程学院学生科协机器学习科普

    什么是机器学习 机器学习是一门多领域交叉学科,涉及概率论.统计学.逼近论.凸分析.算法复杂度理论等多门学科.专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之 ...

  3. 2022年信息学部物联网工程学院学生科协第二次软件大培训

    指针 地址是什么 指针与指针变量 有关指针的运算符 定义指针变量 用代码来理解指针 避免访问悬摆指针!!! 指针的运算含义 指针的关系运算 指针访问数组元素 通过指针实现一维数组的遍历 分步骤图解 代 ...

  4. 2022年信息学部物联网工程学院学生科协第二次网页大培训

    CSS的拓展 border 边框 margin:外边距 padding:内边距 盒模型 元素分类 定位 浮动 图片浮动 样例: https://www.w3school.com.cn/tiy/t.as ...

  5. 2021年信息学部物联网工程学院学生科协第二次软件大培训

    2021年信息学部物联网工程学院学生科协第二次软件大培训 一.指针是什么 1.地址 2.指针 二.指针的简单使用 1.两个运算符&和* 2.实战演练 3.指针的特殊赋值方式 4.悬摆指针的危害 ...

  6. 2021年信息学部物联网工程学院学生科协算法科普

    2021年信息学部物联网工程学院学生科协算法科普 一.什么是算法 二.算法重要吗 三.算法有好坏吗 四.常用算法介绍 1.查找算法 概述 顺序查找 二分查找 2.排序算法 概述 冒泡排序 选择排序 快 ...

  7. 2021年信息学部物联网工程学院学生科协第二次硬件大培训

    2021年下半学年第二次硬件培训 1.Multisim部分 准备阶段 multisim简介 Multism 界面介绍 三极管简介 H桥简介 运算放大器 实战阶段 绘制电路仿真图 不需要重新发明轮子 基 ...

  8. 2021年信息学部物联网工程学院学生科协前端大培训

    2021科协前端培训 HTML 概念 语法 标签学习 表单 CSS 概念 作用 CSS 规则 引入CSS样式表 内联样式 内部样式表 外部样式表 CSS基础选择器 CSS扩展选择器 CSS字体样式(f ...

  9. 2021年信息学部物联网工程学院学生科协第三次软件大培训(python)

    Python入门 Python介绍 Python基本语法 标准数据类型 Python 的print Number(数字) Python 的变量赋值可以写在一行上 变量的定义.类型.与运算 String ...

最新文章

  1. java实现最长连续子序列_最长公共子序列 ||
  2. CVPR 2021|三维视觉相关论文汇总
  3. DOS批处理高级教程:第三章 FOR命令中的变量(转)
  4. mysql 对插入超过表字段限制时的处理
  5. Spark On Yarn 运行项目
  6. 聊聊高并发(二十一)解析java.util.concurrent各个组件(三) 深入理解AQS(一)
  7. ds图—最小生成树_Python实现最小生成树
  8. js实现的tooltip简单小组件
  9. POJ1734无向图求最小环
  10. JavaScript中的.trim()无法在IE中运行
  11. Kubernetes 小白学习笔记(4)--kubernetes是什么
  12. 序 - 致“正当时”
  13. Reportlab生成图文并茂的pdf报告
  14. 论山寨手机与Android 【6】MTK手机的基带芯片
  15. 蓝桥杯 ALGO-45算法训练 调和数列问题
  16. 四叶草数 ---JAVA代码实现
  17. 软考系统集成项目管理工程师模拟题
  18. 自恢复保险丝与一次性保险丝较量,孰强孰弱
  19. 武汉大学服务器项目投标函,武汉大学
  20. 实现表格中的el-switch 开关切换

热门文章

  1. Java基础编程题目——编写一个简单的银行账户类
  2. 人工智能知识全面讲解:机器学习的过程
  3. 16广东各市人口数据(echarts)
  4. 揭秘投行男女:顶级投行究竟是一种怎样的存在?
  5. 2010年北京理工大学中国象棋棋软比赛的冠军引擎新旋风三代升级到Tornado v1.0.4.0, 加密采用Safengine Licensor v1.8.4
  6. Linux C通过域名解析得到IP地址
  7. 数据库整理-数据库特点
  8. abp项目怎样发布到服务器,ABP框架学习之—— 设置管理
  9. Java并发编程个人理解
  10. uefi启动linux过程_【转载】简述Linux的启动过程