C语言学习
文章平均质量分 79
浪漫的诗人
可接毕设、期末作业
展开
-
C语言学习初级阶段
(1)具有相同的数据类型。(2)使用过程中需要保留原始数据。常量表达式中可以包含常量和符号常量,但不能包含变量指针变量才可以存储地址定义格式: 基类型 *指针变量名指针:一个变量的地址指针变量:一个变量,专门用来存放另一变量的地址(即指针)struct 结构体名{成员列表};//下面是一个例子int num;char sex;int age;先声明结构体类型,再定义变量名,例如结构体的scanf输入和输出/* data */int num;char sex;原创 2024-05-10 09:36:11 · 515 阅读 · 0 评论 -
C语言学习初级阶段课后习题及OJ代码
解释:因为scanf先输入a和b,此时就不再执行int c=a+b的语句,此时会赋值任意数。在ASCLL码表中,97对应的就是a,所以直接用%c读取就行。原创 2024-04-09 10:27:04 · 338 阅读 · 0 评论 -
C语言学习初级阶段(数据)——scanf读取标准输入
如上面的例子所示,我们向标准输入缓冲区中放入的字符为’20\n’,(scanf输入的都是字符串,字符串后面都会有\n)输入’\n’(回车)后, scanf函数才开始匹配, scanf函数中的%d 匹配整型数20,然后放入变量i中,接着进行打印输出,这时’\n’仍然在标准输入缓冲区(stdin)内,如果第二个scanf函数为scanf(“%d”,&i),那么依然会发生阻塞。一个回车相当于一个\n,所以会打印2个\n。第二个printf打印的是\n,因为%c取的是字符串,\n是一个短义字符,所以%c会读取它。原创 2024-04-09 09:50:06 · 737 阅读 · 0 评论 -
C语言学习初级阶段(数据)——整型进制转换
每4个位单独看 从右往左看 为2的0次 2的1次 2的2次 2的3次。从二进制变成8进制后,得到的数,从右往左为8的0次 8的1次 8的2次。每3个位单独看 从右往左看 为2的0次 2的1次 2的2次 2的3次。例如:173 1x8的2次+7x8的1次+3x8的0次。1字节为8位,1位即二进制的一位,他存储成0或1。123化二进制为0111 1011 最前面补0。int型常量的大小位4字节,即32位。123转16进制 除以16。十六进制 0-9 a-f。1KB=1024个字节。123转8进制 除以8。原创 2024-04-07 11:42:22 · 282 阅读 · 0 评论 -
C语言学习初级阶段(数据)——混合运算(Printf讲解)
原理:printf函数将这些类型的数据格式转换成字符串后,放在标准输出缓冲区,将结果显示在屏幕上显示到屏幕上的字符和定义printf函数显示的其他参数。//联系printfint age=21;输出结果://联系printfint i=10;//这里是定义需要加inti=100;//这里是直接使用,不用加intf=98.21;//%3d=> 3代表的是占3个位置//%5.2f=> 5代表整体占5个位置(算上小数点) 2代表的是小数点后占2个位置return 0;原创 2024-04-07 10:42:33 · 201 阅读 · 0 评论 -
C语言学习初级阶段(数据)——数据的类型
mian是主函数名,int是函数返回值类型。每个C程序只有一个main函数,程序从main函数开始运行。花括号是函数开始和结束的标志。每个C语句均以分号结束。原创 2024-04-02 11:51:08 · 462 阅读 · 0 评论