- 博客(13)
- 收藏
- 关注
原创 番外(二)
法2、加减交换法(如果a和b都特别大可能会超出C语言系统所能储存的最大数值,也就是可能超出上限)法5、位运算法(如果a和b都特别大可能会超出C语言系统所能储存的最大数值,也就是可能超出上限)看了这几种方法是不是感觉很有用呢?快在自己的代码中运用起来吧,嘿嘿。分享几个交换 a 与 b 的值的方法,都是我平时在网上看到的。法4、乘除交换法(要求a和b都不能为0)法3、异或符号法(几乎没有什么局限性)法1、临时变量法(几乎没有局限性)
2023-11-16 23:45:50 42 1
原创 C语言学习(第十天)
2、字符的输入与输出可以调用函数scanf() 、printf() 和 getchar() 、putchar()。输入可以调用函数:getchar() 、scanf() ,输出可以调用函数 printf() 、putchar()。例如:'A' 、'a' 、'9' 、'$' 是字符型常量,它们分别表示字母 A 、a 、数字字符 9 和符号 $。1、(op>='a')&&(op<='z') 表达的意思就是 op 属于字符 'a'、'b'、... 、'z' 这个区间。我的理解就是数学里面的或、且、非。
2023-11-16 23:04:07 178 1
原创 C语言学习(第九天)
一看到这个题,心里就在想,我TM就学过 if - else 循环,这三个区间怎么弄?本章的练习题和前面讲的差不多,就不放出来了。今天就到这里吧,主要是不想打了,嘿嘿。这个代码的主要框架也是我们今天要重点学习的东西:else - if 多分支结构。=0 的意思是 number 除以 2 的余数不等于 0。然后,记得测试代码的时候记得每一个分支都要测试,避免漏测。这里补充一句,不是每个 if 后面都非得要 else。我觉得这样看起来更整齐,更顺眼。
2023-11-14 21:10:47 41
原创 C语言学习(第八天)
我们使用rand函数可以得到一个0~32767的随机数,其中rand()是输出0~32767,只是运用求余算符,除以100的余数在0至99,再加1就使数值在1至100。我们不能满足于此,那我们给他改一下,把这个程序给他完善一下。srand(time(0)) :就是给这个算法一个启动种子,也就是算法的随机种子数,有这个数以后才可以产生随机数,用1970.1.1至今的秒数,初始化随机数种子。今天就到这里吧,打的差不多的,今天主要就是由猜字游戏延伸出去的知识(主要是没时间打其他的了,今天满课),嘿嘿。
2023-11-13 14:12:55 48
原创 C语言学习(第七天)
d%d%lf 与 &a, &b, &c 是一一对应的,还有就是 %d%d%lf 这三个东西中间是不能有其他东西的,包括空格,不然会导致你加了其他符号后面的%d或者其他的失效,反正别加就行了。(14).赋值运算符 = 、+= 、-= 、/= 、%= 、&= 、^= 、|= 、<<= 、>>= ,赋值运算符优先级最低。(3).乘除模运算符 *、/ 、% ,乘、除、模运算符具有相同的优先级,高于加、减运算符。(5).移位运算符 << 、>> ,比较位运算符优先级高,低于乘、除、模、加、减运算符。
2023-11-12 18:54:31 35 1
原创 C语言学习(第六天)
在下面定义的时候就不需要分号了,分号就改成花括号了,其他东西就等到学到哪里再说(主要是我不会,嘿嘿)。只能从1开始,于是我想到个办法,我们直接把0!所以这个问题就被解决了,嘿嘿,不愧是我。是先声明我们要调用这个函数,记住要打分号(英文的),我建议在最后面去定义这个函数,这样排面会好看一点。这里用到了函数的知识,我去翻了翻目录,函数是第五章会拿一整章来讲了知识点,这里我们提一下就行了。然后,我们来看看下一道题:阶乘表。后面的练习题和前面讲的差不多,就不拿出来说了。今天就到这里吧,做其他学科的作业去了,嘿嘿。
2023-11-12 17:54:03 34 1
原创 C语言学习(第五天)
那是因为赋值符号的左边和右边的数据类型不一致,也就是等号左右的数据类型不一样,C是double型,(5/9)*(F-32)是整型,而且就算输出出来了,输出的值也不对,而(5.0/9.0)*(F-32)就不一样了,5.0/9.0是double的数据类型(也就是浮点型),然后再用它乘上F-32,数据类型也还是浮点型,这样两边的数据类型就一致了。上面我们说过的数据转化,右边原本是整型,但是乘了1.0,就让右边变成了浮点型,这也告诉我们,一个技巧,当整型进行乘除法的时候,可以乘一个1.0,将其转化为浮点型。
2023-11-11 13:58:23 34 1
原创 C语言学习(第四天)
当你依次输入1.0,0.01,365,并运行程序之后,你会发现,一年365天,如果第一天的能力值基数是1.0,每天努力提高1%,一年下来的能力值将提高37倍,这就是坚持的力量。我们也不妨看看放任的结果,如果其他数据不变,但是每天退步1%,看看一年后能力值还剩下0.03。%lf对应的是六位小数,然后是%.2f是代表保留两位小数,但是没有四舍五入,是直接取的小数点的后面两个数字,%.几f就是保留几位小数。由上面这个代码我想到一个道理,就是只要我们每天坚持敲几个代码,一年之后你就能聪明“绝顶”了,哈哈。
2023-11-09 23:39:43 61 1
原创 C语言学习(第三天)
还有就是int是整型,就是int后面的变量只能存整数,如果是小数的话,会直接取整数部分,直接去掉小数。要存小数的话可以用float和double来定义变量。下一题,计算物体自由下落的距离:一个物体从100米的高空自由落下,求它在前3秒内下落的垂直距离。这些内容对于高中生来说或许比较少,但是对应大学生来说已经严重超标了,明天继续。pow(m,n)代表的是m的n次方,记得再开头声明。每行代码后面一点要记得打逗号,我经常忘。今天接着学C语言,今天是第二章第二节。第一个例题,华氏度转摄氏度。
2023-11-09 22:54:28 50
原创 C语言学习(第二天)
不知道区别怎么办,直接狠狠地看这两个代码,他们就会告诉你他们两个的区别(开玩笑的,看不出来就都运行一遍就行了)。今天不能像昨天一样水了,今天多敲几个,今天就把这一节的练习题敲完吧。和Hello world差不多,就是把printf里面的句子换了。当然了,也可以一行一行的打,打四个printf。今天就打到这里吧,CPU都快干烧了,嘿嘿。
2023-11-09 15:26:05 42 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人