0

C-VS快捷键

设置/取消断点:F9 删除所有断点: Ctrl+Shift+F9 开始/继续调试:F5 直接运行(不调试):Ctrl+F5 终止调试: Shift+F5 重新开始调试: Ctrl+Shift+F5 单步执行(遇到函数不进入函数体): F10 单步执行(遇到函数进入函数体): F11 跳出函数体/跳到下一个断点: Shift +
0

C-数据类型-数组-基本类型

# 数组: ## 数组简介: 整型数组:放了整型数据的数组 ![](http://101.133.220.72/usr/uploads/2020/02/958559367.png) 二维数组:放了多个一维数组的一维数组,是线性的,不存在行列 ![](http://101.133.220.72/usr/uploads/2020/02/1447961550.png) 指针数组:存放了char型指针的数组 ![](http://101.133.220.72/u- 阅读剩余部分 -
0

C-函数

#### 常用内置函数: ![](http://101.133.220.72/usr/uploads/2020/02/2594287241.png) ![](http://101.133.220.72/usr/uploads/2020/02/504331143.png) ![](http://101.133.220.72/usr/uploads/2020/02/533028614.png) #### 主函数main: 1.C语言优先执行并且只执行主函数ma- 阅读剩余部分 - func(void);当然这里的void是可以省略的 --> func()。 #### 无参函数: **含义:**像int func(),void func()这样定义函数时没有参数列表的函数叫做无参函数,有时,也在括号里面形式地写上void,表示没有参数。 **格式:** ```c 类型标识符 函数名(){ 声明部分 语句部分 } ``` ![](http://101.133.220.72/usr/uploads/2020/02/585415147.png) #### **有参函数:** **含义:**定义函数时有参数列表的函数叫做有参函数,这样的函数在参数列表中定义参数,这些参数可以通过函数间的互相引用来传递 **格式:** 类型标识符 函数名(形式参数表列) { 声明部分 语句部分 } ![](http://101.133.220.72/usr/uploads/2020/02/3451614856.png) #### 空函数: **含义:**函数没有类型并且参数列表与函数内容都为空的函数,这样的函数没有实际作用,等以后扩充函数功能时补上 **格式:** ```c 类型标识符 函数名() { } ``` ![](http://101.133.220.72/usr/uploads/2020/02/3854733214.png) #### 函数的调用: **函数定义:** ![](http://101.133.220.72/usr/uploads/2020/02/2170035183.png) **调用函数:** 格式: ```c 返回类型 函数名() //声明需要调用的函数,注意声明函数的类型要与定义函数的类型相同,函数声明的位置可以在全局或者主函数等其他地方· 函数名() //调用函数 ``` ![](http://101.133.220.72/usr/uploads/2020/02/2845414682.png) 这里定义了一个函数func,然后调用该函数func() #### **函数间参数的传递:** **函数调用的三种方式:** ![](http://101.133.220.72/usr/uploads/2020/02/1028348305.png) 注意:函数间参数的传递是从主函数main传递到子函数,并不是从子函数传递到主函数 **格式:** ```c 声明子函数: int func(int i); //由于代码的执行顺序,主函数在子函数定义前先调用了子函数,所以会导致主函数找不到子函数的错误,所以需要在主函数前声明该子函数。 定义主函数: int main() { void func(int i); //声明函数func int a=1; //定义变量a并为其赋值 func(a); //为函数func传递变量a并且调用该函数 return 0; } 定义子函数: int func(int i) //定义函数func,函数func收到主函数的传递,此时的i为变量a的值 { printf("%d",i); } ``` 例1:![](http://101.133.220.72/usr/uploads/2020/02/2544658553.png) ![](http://101.133.220.72/usr/uploads/2020/02/1943168987.png) 普通的传递 例2:![](http://101.133.220.72/usr/uploads/2020/02/877858174.png) 获取返回结果 **函数间数组的传递:** ![](http://101.133.220.72/usr/uploads/2020/02/3975609992.png)
-->
0

C-预处理与定义宏

**注意:**预处理命令结尾不加分号 ![](http://101.133.220.72/usr/uploads/2020/02/4241809031.png) ![](http://101.133.220.72/usr/uploads/2020/02/3818565199.png) VC头文件目录: Visual Studio\VC\include\ ## 对象式宏定义: ```c 格式: #define 宏名 宏体 ``` ![](http://1- 阅读剩余部分 -
0

C-VS2017新建项目与运行

1. 选择 "文件" -> "新建" -> "项目": ![](http://101.133.220.72/usr/uploads/2020/02/3983202879.png) 2. 选择创建一个"空项目" ,并设置路径与项目名称: ![](http://101.133.220.72/usr/uploads/2020/02/3367880614.png) 3. 选择 "视图" 调出 "解决方案资源管理器": ![](http://101.133.2- 阅读剩余部分 -
0

C-累加器和计数器

## 计数器: 用来给查看一个循环体中执行了多少次有效循环 ![](http://101.133.220.72/usr/uploads/2020/02/899175945.png) ![](http://101.133.220.72/usr/uploads/2020/02/1724799272.png) sum=sum + 1 也可以写作 sum++ ## 累加器: 用来对循环体内每次变化的数值进行累加求和 ![](http://101.133.220.72- 阅读剩余部分 -
0

C-作用域、链接类型、存储期

## 作用域: 下面代码中,从定义a时的第5行到最后代码结束的第8行就代表a的代码块作用域 ![](http://101.133.220.72/usr/uploads/2020/02/923815999.png) **代码块的嵌套:** 下面代码中从第5行到第7行为a=100的作用域,直到第8行a=200将a=100覆盖,从第8行到第11行为a=200的作用域,结束后又为a=100的作用域 ![](http://101.133.220.72/usr/upload- 阅读剩余部分 -
0

C-逻辑控制

## 顺序结构 正常代码从上到下执行的结构 ## 分支结构 #### if.....else.... **格式:** ```c if(逻辑语句){ 执行语句; }else{ 执行语句; } ``` **实例:** ![](http://101.133.220.72/usr/uploads/2020/02/1690803741.png) ![](http://101.133.220.72/usr/uploads/2020/02/158865- 阅读剩余部分 -
0

C-变量常量字面值

## 变量: ![](http://101.133.220.72/usr/uploads/2020/02/243171139.png) 内存由多个字节组成,每个字节都有一个编号,如:0x0012FF1C,每一个字节都是由8个位组成的,计算机的每个数据可能由多个字节组成。 如:某个数据占了10个字节,这个数据就有10x8=80个二进制位。 数据单位换算:1G=1024M 1M=1024K 1K=1024byte 1bypte=8bit 如何方便的表示存储数据的这- 阅读剩余部分 -
0

C-进制

## 进制知识: ![](http://101.133.220.72/usr/uploads/2020/02/464961307.png) ![](http://101.133.220.72/usr/uploads/2020/02/2111740098.png) 每一位乘以自身进制的从最高位往最低位依次递增的次方 ## 进制表示: ①十进制整数。例如,123、一456、0。 ②八进制整数。以0开头的整数是八进制数。例如,0123表示8进制数123
0

C-VS创建工程(项目)

![](http://101.133.220.72/usr/uploads/2020/02/3162614794.png) ![](http://101.133.220.72/usr/uploads/2020/02/646305745.png) ![](http://101.133.220.72/usr/uploads/2020/02/1227137266.png) 项目名称应该为英文 位置尽量使用全英文路径 ![](http://101.133.220- 阅读剩余部分 -
    页码:
ICP证: 浙ICP备2022036136号