- 博客(11)
- 收藏
- 关注
原创 C变量与常量
变量:顾名思义 就是可以变化的值常量:定义了就不可再更改变量:1.局部变量2.全局变量int b=20;//全局变量int main()int a=10;//局部变量return 0;全局变量名称可以和局部变量相同,在这种情况下局部优先但是不建议全部变量和局部变量名称一样变量的作用域与生命周期作用域:1.局部变量:变量所在的局部范围,也就是它所在的大括号内2.全局变量:整个工程,处处可用生命周期:1.局部变量:进入作用域生命周期开始,出作用域生命周期结束。
2025-11-10 11:40:28
224
原创 C数据类型
int 整型 4byte。short 短整型 2byte。long 长整型 4byte。float 单精度浮点数 4byte。long long 更长的整型 8byte。
2025-11-09 14:53:14
163
原创 字符串注意事项
hello会被编译成一个字符数组放在某处,这个数组的长度是6,结尾还有表示结束的。s是一个指针,初始化为指向一个字符串常量,不可以对字符串进行修改。数组:这个在这里,作为本地变量空间自动被回收。字符串可以表达为char*的形式。如果需要修改字符串,应该用数组。创建字符串时,选数组还是指针?指针:这个字符串不知道在哪里。但char*不一定是字符串。char*是字符串?
2025-04-18 20:20:17
194
原创 动态内存分配
2.原有空间之后没有足够大的内存进行扩容时,此时会在堆空间上另找一个合适大小的连续空间来使用,这样函数返回的是一个新的内存地址,与原来内存的起始位置不同。原有空间之后有足够大的内存时,直接在原内存的基础上再开辟后边几个连续的空间,此时它的返回值是原来内存的起始位置;它的参数是一个指针,指针指向动态内存分配出来的那个空间,它会释放掉这片空间,将他还给操作系统。它释放的空间一定要是动态内存分配出来的那个空间,这片空间一定要是堆区的,否则会出现异常,动态内存分配出来的空间是在堆区开辟的,这是它与通过。
2025-04-18 19:28:31
1535
原创 Devc++调试
下面的叫调试窗,当程序暂时执行时,借助调试窗口中的按钮可以查看某些变量的值,还可以控制编译器继续往下执行程序。单步进入:功能和“下一步”按钮类似,不同之处在于,当程序中调用某个自定义的函数时,此按钮。设置断点就是在对应语句左侧的行号上点一下,图中红色的语句就是设置断点后的状态。断点就是说程序执行到这时就会停止,不再继续执行后面的语句。添加查看:查看某个变量的值,还可以看到值的变化情况;,继续调试函数内部的代码,而 “下一步” 按钮不会;2、点击调试,编译运行旁边的那个紫色√。停止执行:停止调试程序。
2025-04-12 19:42:03
1192
原创 double和float的输入输出格式
f和%lf可以混用,没有固定要求,但我建议能够和scanf一样,便于记忆和使用。当scanf对double和float进行。
2025-04-10 19:46:06
709
原创 sizeof使用注意事项
利用数组总占用内存除以单个元素所占内存,就得到了数组的元素个数。所以,括号里面的运算或者函数都不会被执行,时确定其值,计算出x在内存中所占字节数。2、其余注意事项见此篇文章。1、可以用来计算数组长度。sizeof(x)在。
2025-04-10 19:16:21
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅