
C/C++学习
C/C++相关编程学习
azoo
这个作者很懒,什么都没留下…
展开
-
double转int精度丢失
/结果为:a=123.45,b=123450。原创 2024-03-27 16:13:05 · 646 阅读 · 0 评论 -
十六进制转十进制
方法2:利用if...elseif ...else... 结构实现。方法1:利用switch(表达式)...case(条件):结构实现。原创 2024-03-27 15:08:03 · 2090 阅读 · 0 评论 -
extern和static的使用与区别
本来函数是具有外部链接属性的,在其他源文件内部可以被调用,被static修饰后,外部链接属性就变成了内部链接属性,使得这个函数只能在自己所在的源文件内部使用,其他源文件无法使用。局部变量一般是存放在栈区的,被 static 修饰后存储到了静态区, 存储在静态区的变量和全局变量是⼀样的, 其生命周期一直持续到整个程序执行结束。" ,文件1a.c 定义 "int i=1;使用static在头文件中定义变量,包含此头文件的多个文件编译连接时,不会出现重定义错误,每个编译单元都会有一个独立的属于该变量的存储空间,原创 2024-03-12 12:43:07 · 1374 阅读 · 0 评论 -
C语言中声明和定义的区别
对于第一行代码,编译器不会为它在栈中分配一点东西(内存),直到第三句,a=2;当然,并不一定编译器就会样做,也有可能在声明int a时,编译器就会把一个废值入栈,到第三条再为其赋值,具体看编译器。所以,声明不一定不是定义,而定义一定是定义。:是告诉编译器有一个变量、函数或类型存在,但不为其分配内存或提供具体的实现。从编译原理上来说,声明是仅仅告诉编译器,有个某类型的变量会被使用,但是编译器并不会为它分配任何内存。声明:是为了告诉编译器标识符的类型和名称,它们不会分配内存或提供具体的实现。原创 2024-03-06 15:52:25 · 4000 阅读 · 0 评论 -
return、break、continue用法和区别(C/C++)
2、break(跳出循环):结束整个循环过程(跳出循环),然后执行循环之后的代码。如果有两层、甚至多层嵌套的for循环,break只跳出它当前所在那个for循环,外层的for循环依然会继续循环。1、Return(跳出函数):跳出当前正在执行函数,即会终止函数的运行,直接返回return的值。如果是其他函数,则跳出函数体。3、continue(仍在循环体内):结束本次的循环,直接进行下一次的循环,仍在循环体内部。如跳出for循环,且不执行for循环之外的语句,直接跳出当前函数,返回return后的值。原创 2024-01-05 10:37:01 · 1332 阅读 · 0 评论