![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 65
银河信仰
Bug就像黎明前的黑暗,只要坚持,总能看到黎明。
展开
-
printf(“%d\n“,5/3); printf(“%f\n“,5/3); 关于输出结果的一些猜测解释,勿轻信,欢迎讨论
在c语言中,这两句输出结果为什么不一样?输出结果如下:首先说 printf("%d\n",5/3)为什么是1:整数除整数,结果依然为整数,结果%d,代表以整数输出结果,输出结果只保留整数部分,所以结果为1。再说printf("%f\n",5/3);输出结果为什么是0.000000:与上句程序不同的是,输出结果格式不同,%f代表以浮点数输出,默认保留六位小数。那么结...原创 2021-12-19 21:07:42 · 1233 阅读 · 0 评论 -
C语言:标准输入输出scanf() printf()参数参照表
printf• %[flags][width][.prec][hlL]typeflag:width或.prec:hlLtype :• scanf• %[flag]type原创 2020-01-14 23:06:43 · 1514 阅读 · 0 评论 -
C语言:结构体+#include
1.结构体的输入与输出没有现成的库函数供结构体输入使用,通过指针自定义函数输入:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>struct date{ int year; int month; int day;};str...原创 2020-01-14 22:28:34 · 2721 阅读 · 0 评论 -
c语言:字符串函数
1、字符输⼊输出:putchar()与getchar()int putchar(int c):向标准输出写⼀个字符 ,返回写了⼏个字符,EOF(-1)表⽰写失败int getchar(void): 从标准输⼊读⼊⼀个字符,返回类型是int是为了返回EOF(-1)Windows—>Ctrl-Z 结束输入Unix—>Ctrl-D 结束输入 int ch; wh...原创 2020-01-13 21:14:35 · 1005 阅读 · 0 评论 -
关于C语言学习中一些细节和疑惑的记录(2)
1.强制类型转换对于printf()任何小于int类型的数字都会被转为int类型的数字输出,float会被转为double类型输出。对于scanf()则不会这样。2.优先级!>&&>||3.函数的声明与定义函数在使用之前必须先声明再使用。4.指针学习: (1)指针应用场景a:通过指针来实现交换两个数的值 (...原创 2020-01-12 23:11:40 · 223 阅读 · 0 评论 -
关于C语言学习中一些细节和疑惑的记录
关于这两个式子输出结果的解释 这个结果查询某度后无果,打算自己总结。 2.C语言中变量声明后该不该赋初值?声明一个变量不赋初值后会是一个随机值,因为声明变量后会分配一定的内存空间,如果不赋初值的话,内存中是什么值,该变量就会是什么值。若变量在后续程序中没有经过赋值而直接使用,则结果不一定正确。若变量在后续程序中,经历了赋值操作,则输出结果就是正确的。为了编程...原创 2020-01-10 22:35:50 · 557 阅读 · 0 评论