梳理(一)

此篇本该一个半月前发出,奈何这两月惰性发作,所以积到现在。

对于C一直想做些整理,这些特别琐碎的知识点无法让我无法用特别连贯的思维去描述,所以会比较乱!另外,我所列述的好多可能是特别浅显的知识,所以此篇并不是为了教些什么,或是表现什么,仅仅是对琐碎的回顾与总结,以及期望在偏差的理解上得到大神的指导。

1)int const *p  和int *const p 此时看const 修饰谁,右结合前者指针指向值固定,后者指针值固定。

2)注意整数转换成对应字符是相差48(前提是码表里面有的)。

3)int f(int a), int f(int *a), int f(int &a) 及分清楚传值和传值引用,一般直接第一个传值 调用的是对应实参的拷贝,第二传址是实参的地址,因此里面变了实参也变了如果不想让他变怎么办,用const修饰啊!第三个是C++引用的概念,它是一种间接的指针。引用可为变量起别名,主要用于参数传递和做函数的返回类型。(此我也是不懂得百度得知)

4)struct 和typdef struct 可以认为typedef是直接定义了一种新的变量类型以后就可以直接用了,而struct你要声明某个结构的时候还得再前面加struct(这和c++是有区别的)。

5)EOF是一个整形值,他的数比字符型要多,把ch声明整形防止输入读取字符意外被解释为EOF。

6)用typdef而不是#define来创建新的类型名,例如#define Int* a,b 就是这样类似的错误。

7)static对函数定义或者代码块之外变量声明作用为修改标识符的链接属性从external变为internal标识符的存储类型和作用域不受影响;当用于代码块内修改存储类型从自动变为静态,但是变量的链接属性和作用域不收影响。在程序执行前创建,整个执行期一直存在。

 

9)声明数组时候编译器将根据声明所指定的元素数量为数组保留内存空间然后再创建数组名他的值是一个常量,声明一个指针变量时编译器只为指针本身保留内存空间,它并不为任何整形值分配内存空间,而且指针变量并未被初始化为任何指向现有内存空间。


1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下 4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值