C语言
本人将会从事嵌入式的工作,专栏将会不定期更新C语言学习过程。
蒜香科学家
本人将会从事嵌入式的工作,博客会不定期更新自己的学习过程。
展开
-
【C语言】简单的冒泡排序法,学习自比特鹏哥
【代码】【C语言】简单的冒泡排序法,学习自比特鹏哥。原创 2023-11-07 10:11:56 · 47 阅读 · 0 评论 -
【C语言】getchar()的使用事项
这段代码的在运行时会出现下图情况,在输入密码结束回车后,直接会确认失败。这是因为scanf输入函数是有输入缓冲区的,scanf在遇到空格或者回车时就结束了,那么缓冲区里还有个\n,那么getchar函数在读取时,就会直接读取缓冲区里的\n,导致条件语句判断为确认失败。原创 2023-10-07 20:14:12 · 51 阅读 · 0 评论 -
【C语言】指针结合内存存储的题目(二)
【C语言】指针结合内存存储的题目(二)建议大家在做这种类型的题目时,进行画图来辅助解题。原创 2023-12-10 13:38:24 · 468 阅读 · 1 评论 -
【C语言】输出菱形,喝汽水问题。
首先要明确这个菱形只有奇数行才能打印出来,因此防止在输入时输入偶数,我们把它分成上下两部分,假设中间行包括在上半部分,那么加入上半部分输入5则下半部分为4,若上半部分输入6,则下半部分为5,保证了总数为奇数行。只要空瓶的数量>=2就可以继续换,因此使用while循环,将空瓶的数量除以2就是空瓶换回来的汽水数量加到total上。然后在打印时,要找出每一行的空格和*与行数之间的关系,找到这个关系就可以进行打印了。然后,在考虑换回来的汽水,是直接买来的数量赋给empty = money;原创 2023-12-11 12:47:00 · 1011 阅读 · 0 评论 -
【C语言】鹏哥课上的两道有关整型提升的题目
两道有关整型提升的题目。原创 2023-11-30 14:14:24 · 545 阅读 · 0 评论 -
【C语言】调整奇偶数顺序:调整数组使奇数全部都位于偶数前面
1.从左边开始找一个偶数。2.从右边开始找一个奇数。运用这样的算法来完成。原创 2023-12-12 16:33:47 · 453 阅读 · 0 评论 -
【C语言】 指针结合内存存储的题目(一)
【代码】【C语言】 一道指针结合内存存储的题目。原创 2023-12-09 14:10:06 · 553 阅读 · 0 评论 -
【C语言】函数调用中的形参与实参
写一个函数,交换两个整型变量的内容。原创 2023-10-20 14:18:16 · 58 阅读 · 1 评论 -
【C语言】一些函数部分做错的选择题
这道题我一开始没有找到正确答案,因为我的研究生方向是用python的,在python中return是可以返回多个值的,因此造成了我忽视了这个问题. 通过这道题,要记住C语言中return只能返回一个值。(v1,v2)这是一个逗号表达式.逗号表达式的输出结果是最后一个值,因此,这个实际输出的就是v2,同理第二个括号里实际输出v4,因此是4个实参。3.函数调用execl((v1,v2),(v3,v4),v5,v6)中,实参的个数是()1.能把函数处理结果的两个数据返回给主调函数,在下面的方法中不正确的是()。原创 2023-11-24 15:42:43 · 458 阅读 · 1 评论 -
【C语言】传参过程中的压栈--学自比特鹏哥
原创 2023-11-26 14:44:17 · 365 阅读 · 1 评论 -
【C语言】初学者在使用if语句时容易遇到的一个问题
首先,if语句控制多条语句时,要加大括号,此处是单个语句,可以不添加大括号,但是不添加的时候就会有这个问题。一开始我以为是输出haha,但是这是错误的。结果是什么也不输出。因此,if判断语句不成立,返回0。原创 2023-09-24 20:54:27 · 146 阅读 · 1 评论 -
【C语言】for循环的注意事项
这段代码的运行值为空,因为在for循环的哦判断部分,k=0.是赋值语句,k被赋值为0,0为假,则判断为假,不进入循环。若k被赋值为其他整数值,则非零判断为真,进入死循环。原创 2023-10-08 15:27:09 · 36 阅读 · 1 评论 -
【C语言】指针数组与数组指针
这个最为复杂,首先,parr3先与[]结合,说明parr3是一个数组,数组包含10个元素。那么拿出parr3[10],假设他为A,剩下int(*A )[5],说明A是一个指针,指向一个数组,数组有5个整形元素。*,所以parr1[],代表parr1是一个数组,数组有10个元素,每个元素的类型是int*,parr1是一个指针数组。综上,parr3是一个数组,该数组有10个元素,每个元素是一个数组指针,该数组指针指向的数组有5个元素,元素类型为整形。这个简单,arr就是一个包含5个元素的整形数组。原创 2023-12-02 18:03:58 · 331 阅读 · 0 评论 -
【C语言】几道练习题
必须是整型常量表达式,char字符类型在内存里面存的是字符的ASCII码值,所以char也是整形常量表达式,float是浮点型不能放在此处。对于B,0表示假,非0表示真。答案:C,defione不是关键字,是一个宏定义,用来定义常量。B.switch语句中case后面的表达式只能是整型常量表达式。C.if语句是一种分支语句,可以实现单分支,也可以实现多分支。答案:A.continue是循环中出现的关键字。指针变量的大小是4个字节或8个字节,指针是变量。7.switch©语句中,c不可以是什么类型()原创 2023-10-10 21:17:44 · 125 阅读 · 0 评论