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

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

运行第一个程序

Hello World

代码

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

代码分析

2022年信息学部物联网工程学院学生科协第一次软件大培训_第2张图片
在这里插入图片描述
在这里插入图片描述

什么是函数

2022年信息学部物联网工程学院学生科协第一次软件大培训_第3张图片
这是我们在数学学习中学习到的函数,一个x值有与之对应的唯一的y值,对于程序来说类似如此:
2022年信息学部物联网工程学院学生科协第一次软件大培训_第4张图片
对于C语言来说,函数大致具有如下结构:
2022年信息学部物联网工程学院学生科协第一次软件大培训_第5张图片
特别需要注意的是,main函数是人为规定的主函数名,是程序的入口函数,因此我们在自定义函数时不能将main作为函数名使用。

用函数改写代码

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

如何理解函数的返回值

2022年信息学部物联网工程学院学生科协第一次软件大培训_第7张图片
这里的return 1和上文中的return 0分别代表了其被调用时返回的值,当我们写入a = print()时,就会将print的返回值赋值给变量a。

输入与输出

scanf函数

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

获取多个值

2022年信息学部物联网工程学院学生科协第一次软件大培训_第9张图片
%d代表的是整型的占位符,这里需要注意的是占位符与被赋值变量的类型一定要一致。具体对应如下:
2022年信息学部物联网工程学院学生科协第一次软件大培训_第10张图片

printf函数

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

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

输出多个变量

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

转义字符

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

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

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

变量的定义赋值与转换

变量的定义

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

变量类型

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

变量的初始化

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

赋值运算

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

变量的转换

自动类型转换

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

强制类型转换

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

算数表达与顺序执行

算数运算符

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

关于/与%的更多细节

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

符合运算符

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

自增、自减运算符

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

顺序执行

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

逻辑表达式和条件执行

基础知识

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

关系运算符

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

逻辑运算符

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

运算符之间的优先级

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

多个逻辑表达式

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

if语句

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

if-else

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

switch-case语句

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

循环控制

循环结构的实现方法

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

while语句

2022年信息学部物联网工程学院学生科协第一次软件大培训_第34张图片
2022年信息学部物联网工程学院学生科协第一次软件大培训_第35张图片

for语句

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

do while语句

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

你可能感兴趣的:(软件,笔记,基础入门,c语言)