c语言语法
不会写代码的大博哥
一个不会游泳,但立志想要成为海贼王的男人。
展开
-
2023.7.17-用*号画一个长方形
【代码】2023.7.17-用*号画一个长方形。原创 2023-07-17 15:01:34 · 674 阅读 · 0 评论 -
2023.7.17-多重循环的实现,字符的对齐排列、转换说明的使用
可以看出3规定了打印出来的数据位数,有0标志符时,实际十进制数与规定的位数不符时,多余的位数会被0填充。填充在十进制数的左侧。没有0标志符时,左侧会被空格填充。【%3d】的含义是:最少显示三位。此时没有0标志位,打印的数据左侧会被空格填充。运行结果显示数列并没有对齐。为了解决这个问题,将%d改成%3d。原创 2023-07-17 09:58:55 · 156 阅读 · 0 评论 -
2023.7.2-逆向显示键入的整数
我们输入一个数字 :1234,那么逆序显示的顺序为:4》3》2》1。输入一个整数(多位),逆向显示输入的结果。这个程序是如何实现逆序显示的呢?原创 2023-07-02 13:49:36 · 582 阅读 · 0 评论 -
2023.6.29-限定次数的循环操作
因为==后面的数字应该是一个常量,而非变量。因a0=a是没有意义的,因为a是变量。在本题中,我们给b一个初值,那么进入循环后,打印的第一个b值应该是1,而不是2。因此ave = (double)sum / b;这句代码中的b变成了7。其中a--为后置的递减运算符。首先试着实现一个功能:键入一个整数,在用num除以总个数的时候。原创 2023-06-29 16:45:47 · 81 阅读 · 0 评论 -
2023.6.21-【复合赋值运算符】、【后置递增/减运算符】:重新写求键入的整数加合以及平均值
【+=】:a+=b,与a=a+b作用几乎一样。【++】:a++的作用与a=a+1几乎一样。原创 2023-06-21 10:27:37 · 31 阅读 · 0 评论 -
2023.6.19-【do循环】:输入一个整数,判断奇偶性并实现自主控制循环
值得注意的是:循环体是否再次被执行,要并不是看b的具体数值,不能单纯地认为b==0就执行,b==9就不执行。而是要看b==0这个式子是否成立,如果成立,那么表达式地结果就为1。而while循环首次循环也受触发控制,有可能一次都不执行。Do循环的首次一定会被执行,原创 2023-06-19 21:58:07 · 177 阅读 · 0 评论 -
2023.6.18-【while】循环:根据用户输入的整数求和
的含义是:将sta = scanf("%d", &a)的返回值赋值到sta中。然后再键入一个十进制数到a的地址,覆盖刚才的键入,并将scanf的返回值赋值到sta作为触发。scanf(“%d”,&a)实现了用键盘输入一个十进制整数,并将这个十进制数放在a的地址中。这是单纯的键入功能。当键盘输入“q”(不再输入一个十进制整数)时,scanf的返回值为0,此时while循环被中止。当键盘输入一个十进制整数时,scanf的返回值为1,此时,这个while循环就被“激活”了。scanf(“%d”,&a)的。原创 2023-06-18 18:46:14 · 399 阅读 · 0 评论 -
2023.6.18-【switch】【break】语句:输入一个整数,显示该整数被3除之后的余数。
但是这段代码存在冗余,例如:如果键盘输入5,则这个余数为2,执行第一个a%3不够,执行第二个a%3还不够,到第三个a%3才得出结论,余数为2。4):每个case结束后,都要有break,代表着一旦这个case满足判断,那么就直接跳过其他case,本例中跳过其他case就是主程序的出口。2):case代表了标签,case的值必须从0开始。5):一个switch控制的cases必须要用大括号括起来。3):case后必须要打“空格”,然后再写case的值。1):switch语句主要用于:多分枝结构。原创 2023-06-18 09:31:56 · 561 阅读 · 0 评论 -
2023.6.17-【逻辑运算符】:输入一个月份,显示这个月份所在的季节
功能:键盘输入一个月份(1-12),运行显示这个月份所在的季节。首先,来介绍两个逻辑运算符。原创 2023-06-17 11:38:56 · 166 阅读 · 0 评论 -
2023.6.16-【条件运算符】:键盘输入两个数,求二者之差的绝对值。
首先,条件运算符是唯一一个三目运算符。原创 2023-06-16 19:34:12 · 875 阅读 · 0 评论 -
2023.6.15-【if】【else if】【else】—三分支结构的情况:判断一个整数的符号
三分支结构。原创 2023-06-15 18:04:30 · 34 阅读 · 0 评论 -
2023.6.14-【if】、【else】语句—键盘输入一个整数,验证这个整数能否被5整除,判断整数的奇偶性
我们再来顺手做一个练习。原创 2023-06-14 20:57:29 · 991 阅读 · 0 评论 -
2023.6.13-【printf】函数中的转换说明
设置了0标志之后,如果数值的前面有空位,则会用0来填补。如果省略了0标志位,则会用空白补齐位数。指定显示的最小位数(不是小数点后的位数),如果不指定,整型默认为1,浮点型默认为6。最小字段宽度:至少要显示出的字符位数。如果不写,就默认显示出必要的位数。通常我们认为的转换说明就是【%d】【%f】等等,但实际上,这只是它的。占一个数位,用来表达精度。完整的转换说明应当包含。原创 2023-06-13 20:21:18 · 141 阅读 · 0 评论 -
2023.6.13-【scanf】函数用法的详细说明
scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。输入控制符”和“输出控制符”是一模一样的。比如一个整型数据,通过 printf 输出时用%d输出,通过 scanf 输入时同样是用%d。对于该代码,首先要清楚的是:我们从键盘输入的全部都是字符。比如从键盘输入 123,它表示的并不是数字 123,而是字符 '1'、字符 '2' 和字符 '3'。操作系统内核就是这样运作的。原创 2023-06-13 18:41:46 · 959 阅读 · 0 评论 -
2023.6.13-【柴田望洋教材习题】-键盘输入两个整数,求前一个整数占后一个整数的百分之比(1)
在本例中,a/b得到的只是商的整数部分。如果先算54/84=0,然后0×100%=0。如果这么思考就会出现问题。使用printf时,格式化字符串中的类型应当改为【%f】。quo=a/b只能得到该结果的整数部分。就可以得到浮点型的商了。原创 2023-06-13 18:34:57 · 256 阅读 · 0 评论 -
2023.6.13-数据类型与运算、类型转换(double)|完整显示前一个整数占后一个整数的百分比(2)
而对于int/double以及double/int,int会自动向上转型为double。如果运行这行代码,程序可以正常运行,但得出的百分比为:64.000000%,显然不对。double/double=double(运算结果不会对小数部分进行舍弃。int/int=int(运算结果会对小数部分做舍弃。例如:6.0/3.0=2.0 不等于2。原创 2023-06-13 18:30:33 · 401 阅读 · 0 评论 -
2023.6.13-【double】双精度浮点型:求两个整数的平均值,以及double型数据的加减乘除
利用双精度浮点型数据【double】来实现两个整数的平均值计算。原创 2023-06-13 16:05:31 · 1321 阅读 · 0 评论 -
2023.6.13-【运算符】与【数据类型】、两整数的加减乘除和取余数运算
利用求余运算符的性质,写一段代码实现任意输入一个整数,显示其个位上的数字。用键盘输入两个整数,令整数1>整数2。求二者的加减乘除以及余数,并显示。一个数字➗10的余数即为各位上的数字。原创 2023-06-13 15:02:55 · 162 阅读 · 0 评论 -
2023.6.12-【puts函数】的使用、【柴田望洋教材】关于puts函数的练习题
puts函数内嵌了一个换行符,但是这不意味着puts不能执行额外的\n指令。——puts函数无法进行格式化输出,即不支持格式设定+数值输出。printf(“我是大帅哥\n”)的运行成果与puts(“我是大帅哥”)一致。期待更大佬提供更简洁的写法。关于puts函数的一些练习。利用puts函数打印:天。原创 2023-06-12 20:59:03 · 44 阅读 · 0 评论 -
2023.6.10-【“scanf”函数】“不安全”的原因以及解决方案
以管理员身份运行【记事本】,并在【记事本】中打开以上.cpp文件。并将#define _CRT_SECURE_NO_WARNINGS 1复制到记事本中并保存。按照如下图所示的路径找到【newc++file.cpp】文件,具体路径因人而异。至此,往后新建的项目以及源文件就会自动带有该行程序,一劳永逸地使用scanf函数。复制_CRT_SECURE_NO_WARNINGS。运行时出现scanf函数不安全的报错。使用scanf_s函数来代替scanf函数。将该代码写入本次源文件的第一行。原创 2023-06-10 12:49:14 · 3716 阅读 · 1 评论 -
2023.6.12-【printf函数】的使用、整数加减程序实现、【柴田望洋教材】换行符练习
一、两整数相加以及结果显示。原创 2023-06-12 18:01:22 · 80 阅读 · 0 评论 -
2023.6.12-【scanf函数】的用法练习:两个整数相乘、【柴田望洋教材练习】读取一个整数并处理
【代码】2023.6.12-【scanf函数】的用法练习:两个整数相乘、【柴田望洋教材练习】读取一个整数并处理。原创 2023-06-12 19:01:24 · 157 阅读 · 0 评论