各大公司开源网站,seo做的比较好的网站,有哪些看设计做品的网站,网络培训心得道阻且长#xff0c;接下来就要开始数据结构的学习#xff0c;而学不可以不练#xff0c;在接下来的学习中#xff0c;数据结构学习的同时#xff0c;c语言训练也要开始更新了#xff5e; NO.1 函数
1.void函数声明 这道题一看就秒了(开玩笑)我们在知道答案的同时#…道阻且长接下来就要开始数据结构的学习而学不可以不练在接下来的学习中数据结构学习的同时c语言训练也要开始更新了 NO.1 函数
1.void函数声明 这道题一看就秒了(开玩笑)我们在知道答案的同时也要明白其中的知识点(其实就是我的表达能力不好想要向别人解释有点困难所以借着复习来锻炼自己)
考点函数声明 void
解析void是这个函数返回的类型这个类型就是没有类型的空类型代表这个函数的返回值是空。
void也用于声明一些万能指针. 比如你要用一个指针,但是还不确定这个指针会指向什么类型的变量,那就申请一个void类型的指针,它就叫做万能指针,因为它可以指向任何类型的变量.
在c语言中凡不加返回值类型限定的函数都会被编译器作为返回整型值处理 NO.2 交换变量 失误
在实际编写代码时尽量不要用B因为可能会出现溢出即两个变量之和可能会超过变量类型能表示的最大范围。
可以改为a^bb^aa^b不需要考虑溢出a^b此时a记录了a和b两个数中二进制的异同情况1表示不同0表示相同。
操作符知识-CSDN博客
NO.3 指针
一.函数指针和指针函数 1.指针函数当一个函数声明其返回值为一个指针时实际上就是返回一个地址给调用函数用于需要指针或者是地址的表达式中。是指带指针的函数本质是函数
声明格式类型说明符 *函数名参数
2.函数指针指向函数的指针包含了函数的地址可以通过它来调用函数。
声明格式类型说明符 *函数名参数
拓展(复习)数组指针和指针数组 二.定值和定址 const意思为只读的口诀左定值右定址(const在*的左边值不能变在*的右边地址不能变)。
const int和int const的意思是一样的也就是说我们要从const* int和int*const中选择。
如果是const* int ptr那么const限制的是*ptr也就是地址而ptr的值是可以改变的
如果是* const int ptr那么const限制的是ptr也就是值而地址是可以改变的
如果是const int* const x那么值和地址都被限制不能改变。
注意只要 在*之后有 const限定符则该指针在声明时必须初始化 : 否则就是野指针 NO.4 分支和循环
一.if语句 这道题本身很简单而需要注意的是对于for()循环体中间的表达式一般是个判定条件返回布尔型。而for(表达式1;表达式2;表达式3)中表达式2是判断j0这个表达式为0因此判断条件为false不会执行循环。
赋值语句的返回值是赋给的值 NO.5 操作符 三目操作符从右到左计算 NO.7虚函数和纯虚函数 纯虚函数是以0为结尾的并加上virtual关键字且没有函数体的函数。
需要注意
1、当类声明中包含纯虚函数时则不能创建该类的对象
2、包含纯虚函数的类只用作基类
3、在类中使用0指出类是一个抽象基类在类中不可以定义该函数只能声明 NO8.内存 NO9.数组 NO.10 delete NO.11指针