C语言编程答疑
C语言答疑课堂
对我发的练习题不会做的,评论里提问,我来解答!C语言萌新们常提俩问题:怎么做啊?哪里错了?
别慌,I am coming!专治萌新懵懵症!
展开
-
C语言的C89、C90、C99和C11标准,你能区分吗?
C89是ANSI组织在80年代制定的标准。C90是ISO组织接受C89标准在90年代发布的标准,其实与C89一样。C99是上述两个组织于90年代发布的标准。C11是2011年发布的标准。你明白了吧!原创 2022-10-26 18:11:35 · 2505 阅读 · 0 评论 -
章节一、C语言指针,多少人心中的痛
章节一、C语言指针,多少人心中的痛原创 2022-10-04 09:22:50 · 355 阅读 · 0 评论 -
C语言咨询注意
读者朋友们咨询C语言问题时,我只解答三类问题哦:对书本上的内容有疑问的 对网络公开的内容有疑问的 对我的原创的内容有疑问的其他的就别问了,我默认是不会回复哦!原创 2022-09-26 17:35:00 · 227 阅读 · 0 评论 -
你要printf输字符串,你又不给正确参数
char *pChar = "v:c-poop";printf("string is: %s\n", *pChar);有啥问题?原创 2022-04-24 21:02:37 · 184 阅读 · 0 评论 -
通过学生信息管理系统(数组版)学习C语言
在我的知识星球《C语言解惑课堂》的【第159篇】到【167篇】贴出了学生信息管理系统(数组版)的一个C语言源码实现,这篇文章列举了学生信息管理系统(数组版)中的那些C语言知识。需要通过源码学习C语言知识的同学可以在我的微信公众号《C语言编程技术分享》回复1加入我的星球。具体讲解的篇数请参见文章正文。目 录目录目 录1、学生信息管理系统(数组版)源码2、学生信息管理系统(数组版)源码学习——交互界面设计3、学生信息管理系统(数组版)源码学习——如何让程序暂停?4...原创 2021-05-06 22:30:22 · 742 阅读 · 2 评论 -
【C语言教学】【IO】【getchar函数作祟】
同学们,下面这段C程序输入a回车b时,运行结果是什么?一起来做做看!#include<stdio.h>int main(){ //double val1 = 1; //int val2 = 1; char val1, val2; scanf("%c", &val1); val2 = getchar(); printf("%c %c",val1, val2); return 0;}【答案解析】当输入a和回车时.原创 2020-10-10 20:17:05 · 194 阅读 · 0 评论 -
【C语言教学】【基础】【运算符%的参数】
同学们,下面这段C程序有问题吗?一起来做做看!#include<stdio.h>int main(){ double val1 = 1; int val2 = 1; //char val1, val2; //scanf("%3c%2c", &a,&b); printf("%lf",val1 % val2); return 0;}同学们先自己做做,答案见下面!欢迎关注我,每天为你答疑解惑C语言!【答案解析】%原创 2020-10-10 20:14:21 · 305 阅读 · 0 评论 -
【C语言教学】【基础】【浮点数E表示法2】
同学们,下面这段C程序有问题吗?一起来做做看!#include<stdio.h>int main(){ double val = e1; //char val1, val2; printf("%lf",val); return 0;}同学们先自己玩做,答案见评论!欢迎关注我,每天为你答疑解惑C语言!【答案解析】在e之前必须得有一个整数才行!...原创 2020-10-10 20:11:30 · 1230 阅读 · 0 评论 -
C语言难点剖析第一季问世啦!(基础解析)
C语言难点剖析第一季问世啦!同学们加入我的圈子“C语言解惑课堂”后,说搜索自己想学习的难点不方便,我一看也是,就把我圈子里几百篇C语言疑难点答疑整理了下,放在我的公众号里。由于太多,目前先整理出了第一季,同学们可以在第一季索引里直接进入对应的疑难点解析啦!在第一季中,我把同学们在学习C语言中遇到的难点归类为如下几个大类:1、学习资料;2、基础解析;3、指针解析;4、数组解析;5、试题解析;这五个大类包含的难点解析共计75个,文末会附上这75个难点学习入口。本篇来聊聊“基础原创 2020-06-25 23:15:12 · 241 阅读 · 0 评论 -
C语言难点剖析第一季问世啦!
C语言难点剖析第一季问世啦!同学们加入我的圈子“C语言解惑课堂”后,说搜索自己想学习的难点不方便,我一看也是,就把我圈子里几百篇C语言疑难点答疑整理了下,放在我的公众号里。由于太多,目前先整理出了第一季,同学们可以在第一季索引里直接进入对应的疑难点解析啦!在第一季中,我把同学们在学习C语言中遇到的难点归类为如下几个大类:1、学习资料;2、基础解析;3、指针解析;4、数组解析;5、试题解析;这五个大类包含的难点解析共计75个,文末会附上这75个难点学习入口。一、学习资料原创 2020-06-13 22:07:47 · 195 阅读 · 0 评论 -
C语言难点剖析第1季
C语言难点剖析第一季问世啦!在第一季中,我把同学们在学习C语言中遇到的难点归类为如下几个大类:1、学习资料;2、基础解析;3、指针解析;4、数组解析;5、试题解析;这五个大类包含的难点解析共计75个,同学们可以按图中方法查看C语言中这75个难点的解析。这五大类共计75个难点剖析如下:一、学习资料二、基础解析三、指针解析四、数组解析五、试题解析...原创 2020-05-17 13:38:52 · 284 阅读 · 0 评论 -
【第297篇】【试题解析】【统计输入的字符个数】
一、上机题同学们在学习C语言课程中,经常会遇到一道题,就是要求你写一个C程序,这个C程序能够读取你从键盘上输入的字符,并且统计其中的字符个数,最后输出总的字符个数并且把这些输入的字符再输出来。不少同学遇到这道题没啥思路,不知该如何上手。其实需要按照分解题目、每个分解的部分对应的C语言的哪些知识点、每个分解的部分写成伪C程序代码,最后完善为一个可以编译与执行的C程序代码的步骤来。每一个C程序...原创 2020-04-25 20:58:12 · 435 阅读 · 0 评论 -
【C语言基础】【指针就是地址吗?】
在C语言中,你要知道指针、指针变量、地址三者之间的关系吗?【解析】 C语言中,“指针”这个概念说的就是地址,指针就是地址,地址是一个数值,用16进制来表示比如就是这个样子: 0X111FFFF 那么谁来保存这个0X111FFFF?那就是指针变量,比如int *pInt,指针变量pInt的作用就是用来保存这个地址的。 至此你应该明白了指针、指针变量、地址三者的关系了吧。...原创 2020-03-28 15:11:38 · 5286 阅读 · 0 评论 -
【C语言教学】【基础】【浮点数E表示法1】
同学们,下面这段C程序有问题吗?一起来做做看!int main(){ double val = 1e1.1; return 0;}【答案解析】这道题考查的是C语言基本知识,使用E来表示小数时,E后面得是一个整数!原创 2020-10-10 20:07:12 · 2319 阅读 · 2 评论 -
【C语言】【指针】【星号何时加呢?】
这个视频我来跟小伙伴们聊聊C语言中C语言指针前的星号何时加何时不加,我用我的专栏《C语言指针是个纸老虎》的“己他”概念来分析会很简单,对C语言指针有疑问的小伙伴们可以看看我的专栏,在我的微信公众号:“C语言编程技术分享”回复2,即可进入专栏学习啦。视频:C语言指针星号何时加何时不加?...原创 2020-03-29 16:40:40 · 1800 阅读 · 0 评论 -
【C语言】【指针】【指针与地址(视频)】
这个视频我来跟小伙伴们聊聊C语言中指针与地址的关系,我用我的专栏《C语言指针是个纸老虎》的“己他”概念来分析会很简单,对C语言指针有疑问的小伙伴们可以看看我的专栏,在我的微信公众号:“C语言编程技术分享”回复2,即可进入专栏学习啦。C语言指针就是地址吗?...原创 2020-03-29 16:33:45 · 237 阅读 · 0 评论 -
C语言指针专题——序
看到好多的C语言初学者学到指针时,都觉得指针怎么那么难啊!我也想起了我当时学习指针时遇到的困难,确实很难!到底是教程写的不好呢,还是老师教的不好呢?我觉得都有。网上搜索指针讲解的资料很多,我也看了不少,不能说这些资料讲的不对,他们讲的是对的,把指针是什么,怎么用也讲到了,可是还有好多人还是不理解。我想想自己是怎么学指针的,遇到困难时也是拿着纸笔画啊画,我就不相信学不会。最后,我想我原创 2017-03-19 14:59:53 · 531 阅读 · 0 评论 -
C语言答疑合集(六)
1、c语言中的“=”和 “==”有什么区别,如何区分?我的回答:点击打开链接https://www.wukong.com/answer/6520348157908353283/?iid=25923634596&app=wenda2、C语言中如何判断三个数中的绝对值最大的数?我的回答:点击打开链接https://www.wukong.com/answer/652073611292154291...原创 2018-02-11 10:03:11 · 482 阅读 · 0 评论 -
C语言答疑合集(五)
1、请问C语言中的 a - 1 和 --a 有什么区别吗?我的回答:https://www.wukong.com/answer/6519235667015237901/?iid=23426811528&app=wenda 点击打开链接2、我该如何学习在Linux下用C语言进行网络相关的编程?我的回答:https://www.wukong.com/answer/651923576092570...原创 2018-02-08 10:05:20 · 465 阅读 · 0 评论 -
C语言答疑合集(四)
1、如何判断一个人的编程水平,在哪里可以找到这样的人?我的回答:https://www.wukong.com/answer/6517831333408932100/?iid=23426811528&app=wenda点击打开链接2、为何很多年轻人不喜欢学习新的编程语言?我的回答:https://www.wukong.com/answer/6518528355967435012/?iid=2...原创 2018-02-08 10:00:07 · 305 阅读 · 0 评论 -
C语言答疑合集(三)
1、C语言中变量生命周期的一个困惑我的回答:https://www.wukong.com/answer/6513307153921474829/?iid=23426811528&app=wenda https://www.wukong.com/answer/6513307153921474829/?iid=23426811528&app=wenda 2、一个不了解for循环结束条件...原创 2018-02-08 09:54:42 · 509 阅读 · 0 评论 -
C语言答疑合集(二)
下面是学习C语言的小伙伴们会遇到的问题,我把我的回答整理了一下,供小伙伴们参考!1、如何学好C语言?https://www.wukong.com/answer/6479561388774654222/?iid=23426811528&app=wenda点击打开链接https://www.wukong.com/answer/6514770287106457原创 2018-02-02 11:28:18 · 923 阅读 · 0 评论 -
C语言答疑合集(一)
下面是学习C语言的小伙伴们会遇到的问题,我把我的回答整理了一下,供小伙伴们参考!1、怎么理解C语言指针的“*”操作符?我的回答:https://www.wukong.com/answer/6478527852374393102/?iid=23426811528&app=wenda点击打开链接2、为什么有人不喜欢谭浩强的C语言程序设计?原创 2018-01-29 13:41:10 · 1310 阅读 · 0 评论 -
C Primer Plus(5版)第8章习题讲解(一)
一个使用重定向技术来统计文件只能够字符数的个数的程序原创 2017-08-13 15:29:30 · 1130 阅读 · 0 评论 -
我当年全国计算机二级(C)考试的回忆
针对17年下半年的全国计算机等级考试,给出一些建议,也欢迎有困难的朋友与我交流!原创 2017-07-29 11:10:15 · 3280 阅读 · 2 评论 -
判断小端大端(C实现)
C程序中的大端小端概念可以参见上一篇文章如何区分小端和大端。本文重点讨论如何用C程序来判断当前系统是大端还是小端。判断大端小端的程序如下:#include int main(){short number = 0x1234;//short类型整数占用两个字节char ch = '\0', *p = NULL;//将short类型整数的地址转换为字符类型地址,这样p就可以指原创 2017-01-05 12:43:17 · 551 阅读 · 0 评论 -
获取一个整数所有的质因数(C语言实现)
一、题目要求1. 用户输入任意一个整数,要求程序输出此整数所有的质因数;2. 用户可以反复输入,直至输入字符'q'退出程序。二、分析质因数的概念大家可以问度娘。 题目关键有几个要点,分析透了这些要点,程序也就不难写出来了。1. 判断用户输入是一个整数。如果用户胡乱输入一个东西,则需要提示用户输入错误,并且让用户重新输入;2. 当计算出一个整数的质因数后,给用户选择是继续原创 2016-12-30 13:20:02 · 9295 阅读 · 0 评论 -
乘法口诀表(C语言实现)
输出乘法口诀表,关键在于利用好循环语句,而且是二层循环。原创 2016-12-30 13:19:10 · 2804 阅读 · 0 评论 -
完全平方数(C语言实现)
一、题目一个整数,它加上100后是一个完全平方数请问该数是多少?二、程序分析1.题目中没有限定这个整数的范围,因此,可以在代码中#define scope 10000,即使用scope变量定义一个范围,比如10000。如果想修改范围,只需修改这个变量即可;2.在1~10000之间遍历每一个整数,对于每一个具体的整数而言,使用库函数的sqrty函数计算开方;三、代码原创 2016-12-30 13:17:58 · 6869 阅读 · 0 评论 -
求1-2/3+3/5-4/7+......49/97和(C语言实现)
一、功能需求求1 - 2/3 + 3/5 - 4/7 + ......49/97的和C语言等级考试中也有涉及到类似的需求。二、代码分析仔细查看功能需求,可以发现这个等式的三个规律:1.从每一个分式来看,分子是一个等差数列,初始值是1,公差是1;2.从每一个分式来看,分母也是一个等差数列,初始值也是1,公差是2;3.每逢第偶数个分式,它的值是一个负数。据此三条规律,可原创 2016-12-29 15:38:43 · 4492 阅读 · 3 评论 -
C语言解惑圈子X更(20200104)
我的“C语言解惑课堂”圈子面向C语言初学者,目前圈中有我原创的C语言答疑解惑短文近300百篇,均为同学们在学习C语言过程中搞不懂的点,欢迎加鹏鸟君微信:c-poop 进圈学习哦!近段时间更新如下:1、【第241篇】【基础解析】【两个结构体变量可以直接相互赋值吗?】比如有如下结构体:typedef struct student{ int NO; char name[10];...原创 2020-01-04 11:52:48 · 320 阅读 · 0 评论 -
C程序执行到fread函数突然退出,这是为啥?
此文提出的问题及答案分析,收录在我的C语言解惑圈子的第266篇:【第266篇】【C语言基础】【变量声明时未赋初始值,然后程序莫名其妙退出,你造吗?】同学们可以加我微信:c-poop 进圈查看学习。有同学问了我一个奇怪的问题,说C程序运行的好好的,突然就退出了!根据这位同学的描述,我写了一个C程序来重现这个奇怪的场景,C程序代码如下:#include<stdio.h>...原创 2019-12-29 00:06:47 · 639 阅读 · 0 评论 -
C语言获取一个数字各位数的乘积
本篇程序参考代码“获取一个数字各位数的乘积”节选自“C语言解惑课堂”第12篇,更多C语言程序参考代码,可进入文末链接+微信扫扫进入课堂学习!一、编程要求要求获取一个数字各位数的乘积,比如输入数字“123”,输出各位数的乘积“6”;再比如输入数字“34567”,输出各位数字的乘积“2520”。二、参考代码你有思路了吗?我给出其中一个C实现方式,见附图。我的实现方式就是使...原创 2019-12-21 11:38:58 · 11420 阅读 · 0 评论 -
【C语言基础】unsigned short类型用于循环的一个难点
我在我的知识星球:“C语言解惑课堂”里的第一篇提出一个问题:【第1篇】【C语言基础】【unsigned short类型用于循环的一个难点】要查看更多的C语言难点解析或者需要提问的同学,微信扫扫文末我的星球二维码加入吧!一、【问题】同学们,今天来道C语言比较有意思的题,C程序代码见下图。for循环中我给了变量para一个初始值1,也让para自增1,但是没有指定for循环结束的...原创 2019-12-21 11:35:55 · 1009 阅读 · 0 评论 -
你可以这样学习C语言
我在今日头条上开了一个专栏,专栏名字是“你可以这样学习C语言”。C语言算是一门比较难学的编程语言,好多小伙伴都有学习C语言的困惑。我在网上也看到了好多学习C语言的建议,于是我在想我也可以把我自己学习C语言的经验写出来与各位分享啊!于是就在今日头条上开了这么一个专栏,希望我的学习经验能够给更多学习C语言的朋友一些启发。这个专栏我计划是更新8节,不过更到第四节的时候我感觉要超过8节了。我的专栏目前...原创 2019-12-21 11:05:08 · 359 阅读 · 0 评论 -
C语言I/O标准函数库怎么个“标准”法?
我们用C语言编写程序时,经常会用到“scanf”、“printf”等函数,这可是经典的输入输出函数。在Win上编程时会用到,在Linux上编程时会用到,在Mac上编程也会用到。你看,在这么多系统平台上都会用到C语言的“scanf”、“printf”函数,你有没有想过为啥它们不需要做任何修改就能用了?通吃大部分的平台啊!因为“scanf”、“printf”等函数属于I/O函数,是C语言标准函数库...原创 2019-12-21 10:58:52 · 380 阅读 · 0 评论 -
一个简单的猜拳小游戏(C语言实现)
小伙伴们,对C语言编程有疑问的,可以加微信交流:poo_poo。这个小游戏的原题是“C primer plus 5版” 第8章编程题4。一、题目描述二、题目及思路分析2.1 从题述来看,有如下几个关键点需要思考,以及这些关键点对应的解决思路如下:2.1.1 关键点1.获取用户的输入你要和计算机玩这个猜数游戏,那么,你得以某种方式告知计算机如何获取你的输入吧。比如计...原创 2019-12-21 10:46:57 · 1787 阅读 · 0 评论 -
“C语言解惑课堂”解惑内容更新[20191109]
各位学习C语言的小伙伴们辛苦了!我的“C语言解惑课堂”圈子内容近半个月更新如下:一、C语言IO解惑内容更新【第168篇】【C语言IO】【scanf函数读取整数时会留下空格符在缓冲区吗?】【第169篇】【C语言IO】【scanf函数读取两个字符时会读取中间用于分隔的空格符吗?】【第170篇】【C语言IO】【scanf函数如何读取两个字符串?】【第171篇】【C语言IO】【小心scanf...原创 2019-11-09 21:23:15 · 291 阅读 · 0 评论 -
“C语言解惑课堂“使用指南
一、圈子加入方式欢迎老铁们扫描下方卡片加入我的"C语言解惑课堂"圈子:扫描上方卡片之后是如下界面:点击红框中的“进入星球”即可!二、圈子须知进入圈子首页后,可以先阅读下圈子须知,如下图红框所示:这里会有圈子里“学习资料”合集、“疑难点解析合集”、“试题解析合集”等,就是一个内容清单目录啦!三、如何在圈子里提问?在圈子主页中上部的居中位置...原创 2019-08-24 11:17:55 · 260 阅读 · 0 评论 -
"C语言解惑课堂"送书活动来啦!
1、活动内容在2019年9月1日到2019年9月30日间,在"C语言解惑课堂"中通过"发表"按钮发表的内容数,和通过"提问"按钮提出的问题数,总和(不包括赞数、评论数和转发数)最多的前三位同学,会得到星主送出的书籍"C语言解惑"一本。注意:"发表"和"提问"无意义的、凑字数的内容不算哦!2、如何"发表"和"提问"?如附图二红框标出所示,在"C语言解惑课堂"首页点击中上部的...原创 2019-08-24 17:26:20 · 140 阅读 · 0 评论