![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言-笔记
C语言的学习笔记
WY1605058341
这个作者很懒,什么都没留下…
展开
-
57、一维数组
int arr[] = {1,2,3,4,5} 等价于 int arr[5]={1,2,3,4,5};相当于 char[5]= {'a','b','c'};相当于 char[] = {'a','b','c'};//长度为5的数组,后两位默认0。// 长度为3的数组。原创 2023-03-23 09:35:52 · 96 阅读 · 0 评论 -
7. 解决vs scanf函数报错问题
在C语言学习中,使用scanf函数获取键盘输入的时候,编译器会爆:需要在本页代码的第一行 添加 :例如:如何才能统一添加该行代码:找到编译器安装的路径:不同版本的编译器,路径可能不同,找到 newc++file.cpp文件:在文件中添加并保存:原创 2023-03-25 22:30:48 · 43 阅读 · 0 评论 -
69、操作符
右移一位,空出的最高位补原符号位(正0;反码:11111111111111111111111111111110。补码:11111111111111111111111111111111。//把a的二进制向右移动1位。详细过程是: a值是占四个字节,也就是32位。反码:原码符号位不变,其它位按位取反就是反码。负数在内存中的存储,存放的是二进制的补码。原码:直接根据数值写出的二进制序列就是原码。//把a的二进制向右移动1位。整数的二进制表示形式:其实是三种。补码:反码 +1,就是补码。原创 2023-03-27 15:33:07 · 172 阅读 · 0 评论 -
80、指针
指针指的是数据在内存中的地址。原创 2023-03-29 15:27:14 · 55 阅读 · 0 评论 -
46.关于两个值的数据交换问题
在进行数据交换处理函数时,可以发现。Swap方法只是重新开辟了新的内存空间去接收a,b的值,所以在Swap方法中,只是交换了新的x、y内存空间的值,对原先的a、b 的内存空间内的值没有任何影响。所以该方法无法实现a,b值的交换。由此可以看出,通过指针将a、b的内存地址传递给Swap方法。在Swap方法里,通过交换内存地址上的内容来实现数据的交换功能。通过调用Swap方法实现数据交换,实践证明,该操作是错误的。如何实现这一功能呢!原创 2023-03-21 08:28:23 · 49 阅读 · 0 评论 -
23.static关键字的使用
C 语言中static 关键字的用法原创 2023-02-28 21:22:54 · 52 阅读 · 0 评论