C语言学习记录
没保上但考上了
这个作者很懒,什么都没留下…
展开
-
C语言%d输出的不同形式
%d就是普通的输出%2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格%-2d是将数字按宽度为2,采用左对齐方式输出,若数据位数不到2位,则右边补空格%02d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补0...原创 2020-12-28 19:51:18 · 2057 阅读 · 1 评论 -
C语言 * 号问题
*p代表一个指针p为指针,代表该指针指向的地址*p代表该指针指向地址的值原创 2020-12-17 19:17:42 · 145 阅读 · 0 评论 -
C语言变量的生命周期
全局变量:进程开始时创建,进程结束时销毁,在代码编译链接后,直接将其初始值写入到可执行文件中,创建时按照定义时的初始值进行赋值局部变量和参数变量:进入函数时创建,退出函数时销毁全局静态变量:定义一个全局变量并使用static关键字修饰时,这个变量就成了全局静态变量,它的生命周期和全局变量一样,但是作用域被限制在定义文件内,无法使用extern来让其他源文件中使用它静态局部变量:在函数内使用static关键字修饰一个变量时,这个变量就是静态局部变量,它的生命周期同全局变量一样,作用域被限制在函数内原创 2020-12-17 19:13:43 · 734 阅读 · 0 评论 -
原码、反码、补码
原码:计算机用二进制表示的一个数的0、1串反码:正数的反码等于原码负数的反码就是原码除符号位外,按位取反。补码:正数的补码等于原码负数的补码等于反码+1。负数的补码等于原码自低位向高位,尾数的第一个‘1’及其右边的‘0’保持不变,左边的各位按位取反,符号位不变。注意:以八位二进制为例,第一位为符号位,正数为0,负数为1,其后为数的二进制表示以-3为例-3的原码为1000 0011-3的反码为1111 1100-3的补码为1111 1101...原创 2020-12-16 18:20:43 · 587 阅读 · 0 评论 -
c语言while循环中直接分号问题
C语言对于这样的while循环语句,例如while(isspace(c = getch()));该语句表示一个空循环,只执行while中的语句,只要条件为真,就无限循环下去!原创 2020-12-14 06:56:06 · 3011 阅读 · 0 评论 -
C语言函数函数声明问题
C语言在声明一个函数时,在主函数里面声明的只能在主函数中调用,而不能在其他地方使用在主函数下面声明的函数可以在该声明之下的任何地方使用原创 2020-12-14 06:55:46 · 472 阅读 · 0 评论 -
C语言函数头
C语言在函数的使用中,函数头的声明可以不写出变量,例如int fyxwan(int ,int)但是在函数的定义中,也就是写函数体代码是的开头要把参数写上,例如int fyxwan(int fyx,int ly)原创 2020-12-14 06:56:43 · 3608 阅读 · 0 评论