
C语言学习专栏
此专栏为 我学习C语言过程中 的知识总结,方便后续更好的复习。如果有一些不足,希望各位网友指出,我一定会积极改正
CV敲击器
理论派就是知道原理,却什么都做不出来。实践派就是做出结果,但没人知道为什么。而我们融合了理论和实践,什么都做不出来,却也没人知道为什么。
展开
-
C语言 指针
这里的 pi 取的是 i 第一个字节的地址。pi 是指针变量,用来存放地址。指针的大小与指针的类型无关,与使用的平台有关(32位平台4字节,64位8字节)。1.指针的类型决定了指针解引用的权限有多大2.指针的类型决定了指针走一部能走多远(步长)原创 2023-04-08 18:12:31 · 101 阅读 · 0 评论 -
C语言 函数
函数的返回值类型 函数名 (函数的形参列表)函数体;return 表达式;原创 2023-03-23 21:18:05 · 85 阅读 · 0 评论 -
C语言:数据传输 和 更友好的用户界面
为了解决不同文件存储形式和结构上的差异给程序带来的影响,C语言将不同属性和不同种类的输入作为统一的流(可以类比水流)进行处理,影藏了原有的差异,更加有利于程序的编程和处理。程序从1开始猜,如果是对的,用户输入'y' ,不对则输入'n'。将word1.txt文本的内容作为输入,通过exe应用程序,把其结果打印到word2.txt上。我们来看这样一个程序,读取一个字符和两个数字,这两个数字确定行数和列数,最后打印这个字符。将word.txt文本的内容作为输入,通过exe应用程序,把其结果打印到屏幕上。原创 2023-03-14 21:11:38 · 449 阅读 · 0 评论 -
C语言经典题型(持续更新中……)
这里有两种方法,一种是用if else 条件语句判断,另一种使用数组进行冒泡排序(这里还是推荐第二种,因为它可以进行多个整数排序)原创 2023-03-09 12:45:01 · 955 阅读 · 0 评论 -
关于循环的编程练习(2)
这种类型题目可将图案模块化,这道题假设n=5;第一部分是打印‘1’(按5,4,3,2,1的次数打印),第二部分打印空格(按0,1,2,3,4的次数打印)。输入正整数N(1≤N≤50),输出星号组成的菱形图案(中轴线长度为2N-1)输入正整数N(1≤N≤50),输出数字1组成的上三角阵列(N行N列)输入正整数N(1≤N≤26),输出大写字母组成的等腰三角形(N行)原创 2023-03-06 19:55:41 · 172 阅读 · 0 评论 -
关于循环的编程练习(1)
2.小明开始有5个朋友,第1周少了1个朋友,剩下的数量翻倍;第2周少了2个朋友,剩下的数量翻倍……多少周后小明的朋友超过150个?1.小明有100元,他把100元存入银行(年利率是8%),并且在每年的最后一天取出10元,计算多少年后小明回去完所有的钱?使用嵌套循环,按下面格式打印数列。原创 2023-03-05 20:35:56 · 126 阅读 · 0 评论 -
C语言 循环
我们发现,如果输入一个非数字后,程序就停止运行了。用户输入一个非数字,scanf()读取失败,就会把这个非数字留在输入队列,供下次读取,就这样scanf()会一直读取失败。最后结果只打印了一个4,原因是while()后面加了一个分号,变成了空语句,让while只能在本行(第5行)运行,运行结束后n=4,最后打印输出。sp:不要把re=1和re==1搞混了,re=1是把1赋值给re,re==1是将re和1进行比较。for循环流程:1->2->语句->3 ->2->语句->3。while循环的空语句。原创 2023-03-06 18:34:46 · 256 阅读 · 0 评论 -
常量的几种创建方式
声明一个变量,然后用#define将该变量设置为所需要的常量。(字符串也可以声明)这里NUM用大写是C语言约定俗成的传统,目的是让人知道这个是常量,而非变量。可以打印NUM,但不能更改,且使用起来比#define更灵活。原创 2023-03-03 18:41:11 · 284 阅读 · 0 评论 -
格式化的输入和输出,printf和scanf.
如果事先不知道指定的字符宽度,可以用*表示字符宽度,后续再来进行补充。把*放在%和转换字符之间时,会使得scanf()跳过相应的输入项。(2)使用ANSIC C引入的字符串连接。除空格字符外的普通字符必须与输入字符串严格匹配,例如。(1)使用反斜杠( \ )2. printf打印较长的字符串。4. printf()的*修饰符。5. scanf()的*修饰符。3. scanf中的普通字符。1.printf的返回值。原创 2023-03-03 18:23:57 · 109 阅读 · 0 评论 -
非打印字符
【代码】非打印字符。原创 2023-03-03 17:42:20 · 135 阅读 · 0 评论 -
常用的math函数
注意:这里的a,b,c都是弧度制,所以我们 输入的数 要先转为 弧度制。4.向下取整 floor() 向上取整 ceil()8.反三角函数 asin(a) acos(b) atan(c)3.开方 pow(a,b) 相当于a^b。2.开根 sqrt(a) 相当于 a^(1/2)7.三角函数 sin(a) cos(b) tan(c)1.绝对值fabs(a) 相当于 |a|6. 对数log a(b)注意:这里的a,b都要是浮点型。5.四舍五入 round()原创 2022-11-19 13:08:54 · 307 阅读 · 0 评论 -
浮点数的表示
注意:不要在浮点型常量中间加空格,如。原创 2023-02-22 15:36:56 · 102 阅读 · 0 评论 -
C语言的数据类型
整型 int 4字节。单精度浮点数 float 4字节。短整型 short int 2字节。长整型 long int 8字节。双精度浮点数 double 8字节。字符 char 1字节。复合数据类型(后面单独展开)逻辑 bool。原创 2023-02-22 14:54:01 · 57 阅读 · 0 评论