暂时未有相关云产品技术能力~
暂无个人介绍
3. 野指针 概念:野指针就是这种指向的位置时不可知的(随机的、不正确的、没有明确限制的)
1. 指针是什么? (1). 指针是内存中一个最小单元的编号,也就是地址 (2). 平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量 总结:指针就是地址,口语中说的指针通常指的是指针变量
12.表达式求值 1. 表达式求值的顺序一部分是由操作符的优先级和结合性决定。 2. 有些表达式的操作数在求值的过程中可能需要转换为其它类型。
9. 条件操作符(三目操作符,有三个操作数) exp1 ? exp2 : exp3 (表达式1) (表达式2) (表达式3) 真 --> 计算 --> 不计算
1. 操作符分类: 算术操作符: + - * / % 移位操作符: << >> 位操作符: & | ^
int main() --- 主程序
10.数组的应用实例2:扫雷游戏 (综合之前学习的知识代码) (重点都在注释中)
练习: 1. 打印9*9乘法口诀表 (打印时使用 %-2d :后面留两个空格)
9.数组的应用实例1:三子棋(综合以前学习的知识) 三子棋的实现:(重点都在注释中) 1. 游戏不退出,继续玩下一把(循环) 2. 应用多文件的形式写代码
5.二维数组的使用 操作符 [ ] :下标引用操作符,它其实就是数组访问的操作符,使用两个[ ],访问行和列 二维数组的行和列都是从0开始的
1.一维数组的创建和初始化
函数栈帧的创建和销毁 越高级的编译器,越不容易学习和观察该过程 同时在不同的编译器下,函数调用过程中栈帧的创建是略有差异的,具体细节取决于编译器的实现
8.函数递归(难使用,会导致栈溢出): 8.1 什么是递归:
(上期练习第4题)(4).写一个函数,每调用一次这个函数,就会将num的值增加1: (第一种方法:使用指针变量)
5.5:练习(部分上一期做过,换成函数做法): (1).写一个函数可以判断一个数是不是素数:
1.函数是什么: 维基百科中对函数的定义:子程序 * 在计算机科学中,子程序(英语:
3.写一个代码,打印100-200之间的素数:(新思路:试除法) (判断i是否为素数:用 2到i-1 之间的数字去试除 i,如果能整除则i不是素数)
10.2:移位操作符(移动的是二进制位): >>(右移) <<(左移) 10.3:位操作符(操作的额也是二进制位): &(按位与) ^(按位异或) |(按位或)
(不要问为啥写水平线中间这些话,这是某个秘密任务哦。) a.已经大二下学期啦,心态感觉也要崩啦,学校教的都不精,得赶紧深入学习一门语言,所以,就决定是你啦,C语言!
3*数据类型: 为什么要编程?--> 为了写代码,解决问题 --> (例如:)解决网上购物的问题: 网上商城: 商品:~ 名字:~ 价格:20 25.5 --> 20 --> 整数 --> 整型 --> int --> 25.5 --> 小数 --> 浮点型 --> float / double
13*指针: 13.1 -- 内存: 内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的。 【32位操作系统的内存由32根地址线产生的高低电位(1/0), 划分为2的32次方个地址(编号\指针),一个地址为一个字节, 等于8比特。】
复习之前学C的内容: 猜数字游戏: 1. 电脑会随机生成一个数 2. 猜数字: a> 猜大了,提醒猜大了,继续猜 b> 猜小了,提醒猜小了,继续猜 c> 猜对了,恭喜你,猜对了,结束游戏 3. 玩完一把不过瘾可以继续玩,不用退出程序
[被static修饰的变量(静态变量)和全局变量的区别:都存放在静态区中,但静态变量的作用域还是在局部,全局变量的作用域是任意地方,两者生命周期相同,都是程序结束才销毁] 2.修饰全局变量 - 称为静态全局变量 (未使用static时:)
1. gitee注册:
*三字母词:
练习: 1.计算n的阶乘(不考虑溢出)
2.for循环语句(常用): for循环语句格式: for (表达式1; 表达式2; 表达式3)
2.switch语句: switch语句也是一种分支语句,常常用于多分支的情况。 语法结构:
C语言:结构化的程序设计语言,支持三种结构,顺序结构、选择结构、循环结构。生活中大大小小的事件基本都可以用这三种结构来描述,这是一种高度的抽象 什么是语句?
*%p -- 专门用来打印地址的,以十六进制的形式表示地址
4.4*变量的使用(上期继续补充): 字符类型: %c - 字符类型 %d - 整型 %s - 字符串 %f - float类型 %lf - double类型