- 博客(192)
- 收藏
- 关注
转载 [第12篇][代码][获取一个数字各位数的乘积]
本篇程序参考代码“获取一个数字各位数的乘积”节选自“C语言解惑课堂”第12篇,更多C语言程序参考代码可微信扫扫文末卡片进入课堂学习!一、编程要求要求获取一个数字各位数的乘积,比如输入数字“123”,输出各位数的乘积“6”;再比如输入数字“34567”,输出各位数字的乘积“2520”。二、参考代码你有思路了吗?我给出其中一个C实现方式,见附图。...
2019-08-31 22:48:00 467
转载 “C语言解惑课堂”疑难点答疑内容更新
“C语言解惑课堂”面向C语言初学者以及学习有疑问者,内容包括:【C语言学习书籍推荐】+ 【C语言编程软件推荐】+ 【C语言学习的正确姿势】+ 【C语言基础疑难点剖析】+ 【C语言基础试题剖析】+ 【C程序代码参考】+ 【C语言基础学习资料】+ 【你问我答】。微信扫描文末卡片查看课堂内容![更新时间:2018.8.25]“C语言解惑课堂”过去一周更新内容如下:一、...
2019-08-31 22:33:00 276
转载 "C语言解惑课堂"送书活动来啦!
1、活动内容在2019年9月1日到2019年9月30日间,在"C语言解惑课堂"中通过"发表"按钮发表的内容数,和通过"提问"按钮提出的问题数,总和(不包括赞数、评论数和转发数)最多的前三位同学,会得到星主送出的书籍"C语言解惑"一本。注意:"发表"和"提问"无意义的、凑字数的内容不算哦!2、如何"发表"和"提问"?如附图二红框标出所示,在"C语言解惑课堂"首页...
2019-08-24 17:31:00 240
转载 C语言解惑课堂使用指南V1
欢迎同学们加入"C语言解惑课堂"!加入方式参考文末!关于本课堂的使用方法请参考如下官方说明:知识星球官方说明文档同学们觉得官方说明太长了不想看?没事儿,继续往下看吧,我从中筛选出一些关键的、实用的使用方法作为使用指南,放心,不长哦!本指南以知识星球APP使用为例,微信公众号"知识星球"的使用方法类似,但是在功能上可能没有APP这么全。一、课堂里如何提问?...
2019-08-24 11:54:00 191
转载 【C语言解惑课堂】解惑内容合集(2019.8.18更新)
我的知识星球:“C语言解惑课堂”截止到2019年8月18日的所有解惑内容如下。要查看详细解析的C语言难点或者需要提问的同学,微信扫扫文末的星球二维码加入吧!一、基础难点剖析【第1篇】【C语言基础】【unsigned short类型用于循环的一个难点】【第2篇】【C语言基础】【unsigned int溢出】【第3篇】【C语言基础】【int类型溢出】【第4篇】【C...
2019-08-22 17:59:00 246
转载 【C语言解惑课堂】解惑内容合集(2019.8.18更新)
我的知识星球:“C语言解惑课堂”截止到2019年8月18日的所有解惑内容如下。要查看详细解析的C语言难点或者需要提问的同学,微信扫扫文末的星球二维码加入吧!一、基础难点剖析【第1篇】【C语言基础】【unsigned short类型用于循环的一个难点】【第2篇】【C语言基础】【unsigned int溢出】【第3篇】【C语言基础】【int类型溢出】【第4篇】【C...
2019-08-22 17:59:00 117
转载 【C语言基础】unsigned short类型用于循环的一个难点
我在我的知识星球:“C语言解惑课堂”里的第一篇提出一个问题:【第1篇】【C语言基础】【unsigned short类型用于循环的一个难点】要查看更多的C语言难点解析或者需要提问的同学,微信扫扫文末我的星球二维码加入吧!一、【问题】同学们,今天来道C语言比较有意思的题,C程序代码见下图。for循环中我给了变量para一个初始值1,也让para自增1,但是没有指定for循...
2019-08-18 15:01:00 481
转载 欢迎加入我的知识星球:C语言解惑课堂
我在知识星球上开通了一个有关C语言基础答疑解惑的星球,它叫做:“C语言解惑课堂”。看这名字你就知道虽然有点俗,俗才贴近你的真正需求嘛!这是一个专门帮助C语言初学者答疑解惑的课堂。嗯~~~,关于这个星球我是有一些想法的,各位看官请继续看!一、我为啥要开通这个星球?我在知乎、今日头条、CSDN、微信公众号等平台做C语言基础答疑工作差不多有三四年时间了,这期间我有跟不少同学交流...
2019-08-18 12:18:00 386
转载 小心C语言野指针
本博客文章合集指针是C语言一个很强大的功能。然而所谓成也萧何,败也萧何,用好了指针会使程序大放异彩,用错了指针轻者只是报个错,重者可能整个系统都崩溃了。本篇我们来谈谈指针一种错误的使用方法”野指针“。野指针一般是指定义时没有给初值的指针变量。来看以下程序:#include <stdio.h>#include <string.h>int ma...
2019-07-20 10:41:00 108
转载 ANSI C、ISO C、Standard C联系与区别
做C语言开发的人,经常会遇到“ANSI C”、“ISO C”与“Standard C”三种术语,经常会让人傻傻分不清楚。博主之前按也是搞不清三者的关系,于是某天下定决心,一定要搞清楚三者的关系,先百度上搜下。下面是在百度百科上搜索关键字“ANSI C”得到的结果:================================分割线==========================...
2019-07-20 10:23:00 128
转载 置顶:关于本博客(尤其是文章版权)
目录一、我的C语言答疑课程二、文章版权说明三、本专栏文章合集四、内容合作事宜五、我的C语言答疑平台信息六、我的C语言教学理念一、我的C语言答疑课程1、“C语言就是这么简单”课程系列1. C语言入门课程名:你可以这样学习C语言学习地址:今日头条专栏:你可以这样学习C语言2. C语言指针课程名:C语言指针就是个纸老虎学习地址:今日头条专栏链接:C语言指针就是个纸老...
2019-07-20 09:53:00 223
转载 C程序中可怕的野指针
一、疑问点指针是C语言一个很强大的功能,同时也是很容易让人犯错的一个功能,用错了指针,轻者只是报个错,重者可能整个系统都崩溃了。下面是大家在编写C程序时,经常遇到的一种错误的使用方法,也许在你的学习和工作中就是这样用的,很危险。实例程序如图1所示:图1 实例程序这段程序比较简单,str1指向的内存区域存放了一个字符串“123”,把“123”赋值到str2指向的内存区域,编译时会给出一...
2019-07-17 17:42:00 239
转载 Windows 10打开远程桌面的方法
今天使用windows 10,想要用远程桌面连接,可是怎么都找不到,哎,win10相比于win7和XP系统,感觉还是有点使用不习惯。不过后来还是找到了两个方法,在此记录下来,分享给需要的朋友。1. mstsc 命令打开使用“WIN+R”组合键,打开运行对话框,然后输入“mstsc",最后确定即可,如下图所示:2. 搜索windows 10自带了比较强大的搜索功能,...
2017-07-24 16:09:00 5994
转载 C语言指针使用不当带来的内存不可读
前几天遇到一个C语言初学者提到的一个问题,代码我做了一些修改,如下:#include <stdio.h> #include <string.h>int main(void) { char str[10] = "I love C"; char *pStart = &str[0]; char *pEnd ...
2017-07-24 12:42:00 219
转载 C语言指针专题——使用指针要注意这些
本文为原创,欢迎转发:欢迎关注微博与微信号:C语言编程技术分享C语言中,指针的概念有点难懂,使用起来稍微不注意,也会遇到各种问题。在本文中,我列举出了几个使用指针不当的方式,希望朋友们在编程实践中也多多注意。一、野指针野指针这个东东是经常被人提及的,其危害也是大家有目共睹的。我很早之前写过一篇文章来说明野指针的,链接是:C程序中可怕的野指针 - 知乎专栏...
2017-07-23 09:50:00 307
转载 C语言指针专题——指针怎么就很灵活?
最近在研读C Primer pkus(第五版)中文版,老外写的还是很经典的,推荐给朋友们,购买地址:C primer plus 5版中文版购买另外再推荐两本书:1. 2017年9月全国计算机二级c语言程序设计上机考试新版题库全真模拟试卷全套,购买地址:2017年9月全国计算机二级c语言2. 程序员面试宝典(第5版)第五版:程序员面试宝典(第5版)第五版本篇再来谈谈...
2017-07-19 13:39:00 207
转载 C语言指针专题——为何要学习指针
欢迎转发本文!之前的文章与各位谈论了指针是什么,以及指针为何这那么难学。不少知友留言说看了我的文章对指针了解了不少,这给我继续创作提供了莫大的动力啊。指针其实就是一个纸老虎,你看着可怕,等你了解其本质后,你会对其不屑的。这一篇来聊聊为什么要用指针,或者说,在什么场景下必须要用指针,也就是给我们一个学习指针的理由,否则为何要去学指针,那不神经病嘛。本文列举了两个需要用到指针的场...
2017-07-18 13:58:00 422
转载 C语言指针专题——指针难学的4点原因
前一篇跟大家聊了聊指针的概念,可是就算了解了指针是什么,为什么依然感觉难学?我试着从几个点切入,聊聊指针难学之处。文末会给大家推荐几本书,有需要的朋友可以看看!难点1. 讨厌的星号定义指针变量p时,都会加个*号。在用到指针变量p时,也会加个*号。比如以下代码:int main(){ int *p; p = malloc(sizeof(int)); ...
2017-07-13 13:43:00 398
转载 C语言指针专题——如何理解指针
本文为原创,欢迎转发!最近在研读C primer plus 5版中文版,老外写的,还是很经典的,推荐给读者们,有需要的朋友可以在这里购买:C primer plus 5版中文版指针,传说中是C语言中的一个难点,且是难点中的难点。本文在教材的基础上,再详细地谈谈“指针”这个东东,力争让大家能理解它。一、指针的概念关于指针的定义,很多教材一般给出“它是一个地址”,“存储...
2017-07-11 08:33:00 852
转载 C语言指针专题——序
看到好多的C语言初学者学到指针时,都觉得指针怎么那么难啊!我也想起了我当时学习指针时遇到的困难,确实很难!到底是教程写的不好呢,还是老师教的不好呢?我觉得都有。网上搜索指针讲解的资料很多,我也看了不少,不能说这些资料讲的不对,他们讲的是对的,把指针是什么,怎么用也讲到了,可是还有好多人还是不理解。我想想自己是怎么学指针的,遇到困难时也是拿着纸笔画啊画,我就不相信学不会。最后,...
2017-07-08 16:19:00 80
转载 职场手记1_你想成文什么样的人
工作这么些年,曾经思考过通过眼前的这份工作,自己想成文什么样的人,昨晚下班后重新思考了一下,自己在单位要成为什么样的人。想了一路,觉得自己最终是成为一个合格的产品经理。做为产品经理,要具备很多的特质,其中有如下几个:1. 眼界要宽。也可以理解为大局观。眼界不应仅仅局限在自己手头上的那一点工作,虽然做机顶盒研发,除了要懂得机顶盒从芯片、外观、软件、应用,还应懂得机顶盒这款产品从无到...
2017-03-23 16:56:00 119
转载 C语言指针专题——序
看到好多的C语言初学者学到指针时,都觉得指针怎么那么难啊!我也想起了我当时学习指针时遇到的困难,确实很难!到底是教程写的不好呢,还是老师教的不好呢?我觉得都有。网上搜索指针讲解的资料很多,我也看了不少,不能说这些资料讲的不对,他们讲的是对的,把指针是什么,怎么用也讲到了,可是还有好多人还是不理解。我想想自己是怎么学指针的,遇到困难时也是拿着纸笔画啊画,我就不相信学不会。最后,...
2017-03-19 14:59:00 174
转载 C语言中的函数与数学上的函数很类似
函数,是C语言编程中一个很重要的概念,重要到个人认为可以与指针并驾齐驱。好多教材、老师、学习资源都会专门挑出一章来讲函数。我今天也来说说函数,只不过我是从数学课上的函数来引申到C语言中的函数。先来说说数学课上老师讲的函数概念。我上初中那会儿开始接触数学的函数,最经典的就是二次方程式了,如下:f(x) = xx + 2x + 1好多人还记得这个方程式吧!x是参数,xx +...
2017-03-17 12:50:00 227
转载 signed char类型取值范围计算
在C语言程序中,给定一个类型,如何计算这个类型变量的取值范围呢?比如有一个字符型变量定义如下:signed char c;这个字符变量c的取值范围是【-128,127】,是计算出来的呢?假设字符型变量占用一个字节,也就是8bit。由于是“signed”,也就是有符号的,也就是可以是正数,也可以是负数,那么8bit中的最高位就是表示符号位。符号位是“1”,就表示是负数,符...
2017-03-14 13:43:00 471
转载 ESXI好好研究
之前几周在公司要搭建一个平台,因为服务器不够用,所以需要要一台服务器上装虚拟机。有人说用ESXI装虚拟机,并且不用装操作系统,我当时还纳闷儿了,不装操作系统,直接装虚机?这里我有点孤陋寡闻了,其实ESXI类似于操作系统了,而且谁说虚机一定要在操作系统上运行?这次长见识了,就是硬件之上也可不用装操作系统,装ESXI也可以,而且这样做还省去了运行操作系统的开销呢! ...
2017-03-09 12:44:00 96
转载 C语言字符型数据的ASCII码值为何是负数?
有如下一段C语言程序:#include "stdio.h"int main(void){char a = 0xC8;printf ("字符a的ASCII码值的10进制是%d\n", a);return 0;}程序定义了一个字符‘a’,并且赋予了初始值“0xC8”,这是一个16进制的数。最后,通过printf函数输出字符a的值。程序不难,光看程序,也应该知道最终的...
2017-03-02 17:13:00 875
转载 这样子来理解C语言中指针的指针
友情提示:阅读本文前,请先参考我的之前的文章《从四个属性的角度来理解C语言的指针也许会更好理解》,若已阅读,请继续往下看。我从4个属性的角度来总结了C语言中的指针概念。对于C语言的一个指针,比如int *p,4个属性分别如下:C语言指针p=(指针自己的值,与星号结合名,有用数据的值,有用数据的类型);这4个属性用来理解C语言中单个指针可以,那么本篇再用这4个属性来解释C...
2017-02-21 13:18:00 138
转载 别混淆了sizeof(数组名)和sizeof(指针)
我们在挨个儿输出一个数组中的元素时,最常用的就是用一个for循环来实现,简单了事。比如类似下面的代码片段:for(i = 0; i< length; i++){printf(“数组元素是%d”, 数组[i]);}用一个下标索引变量i来遍历整个数组,length是数组的长度。当然了,length得提前计算出来,计算的方式有很多,很多朋友会想到用sizeof计算。不过,s...
2017-02-19 20:10:00 1730
转载 从四个属性的角度来理解C语言的指针也许会更好理解
文章会在文末更新!关于指针是什么,很多教材已经作出了定义,大多数都会定义为“存放变量内存地址的变量”。从这句话中我觉得除了让我知道这个定义有11个字以外,其他就没什么用了。我个人觉得要理解指针,不是光光说一下是变量的地址就万事大吉了,而是要从多个属性来解释指针,为此,我个人总结了一个所谓的多维属性法来理解指针。另外,为了能把指针说清楚,我认为关键不在于用苦涩的文字描述,而在于...
2017-02-05 15:40:00 136
转载 Socket编程(C语言实现):bind()函数英文翻译
本篇翻译的bind()函数,我参考的国外网站是:bind朋友们可以自由转载我对英文的中文翻译,但是对于“作者注:”的描述,转载时请注明出处和作者,否则视为侵权。下面是翻译的正文,由于水平有限,有些翻译的不好,有些未能翻译出,恳请读者指出与见谅。NAMEbind - bind a name to a socketbind一个名字到一个套接字上。SYNOPSIS#in...
2017-01-23 13:55:00 352
转载 Socket编程:listen()函数英文翻译
作者:C语言达人链接:https://zhuanlan.zhihu.com/p/24951131来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本篇翻译的listen()函数,我参考的国外网站是:listen朋友们可以自由转载我对英文的中文翻译,但是对于“作者注:”的描述,转载时请注明出处和作者,否则视为侵权。下面是翻译的正文,由于水...
2017-01-19 12:28:00 160
转载 Socket编程(C语言实现):socket()函数英文翻译
最近开始研究使用Socket API来网络编程,想着把自己的感想、感悟写下来。我发现在编程之外还有不少概念性的东西要学习。我觉得应该有以下几点吧:1.得了解下计算机网络的基本概念,如OSI的7层模型,TCP/IP协议,地址端口等。TCP/IP协议相关的知识推荐看国外的教材;2.了解计算机网络中两个结点之间通信的基本过程,以及IP地址、端口的基本概念。比如应用层的数据如何通过传输层...
2017-01-18 13:50:00 284
转载 C语言指针学多了,你为什么会觉得晕?
对于C语言中的指针概念,如果我告诉你,它是一个地址变量,你听了一头雾水,“地址?啥意思?”见你不理解,我说的详细点“指针变量跟其他变量一样,存储的是一个地址”。你想了想,“跟其他变量一样?其他变量存放的是数值,变量有地址....指针变量存放的是地址,地址里有个值.....”你又晕掉了!没办法,我找了专业教材,找到教材上对指针的定义“指针是一个变量,存储的另一个变量的地址,也就是另一个...
2017-01-18 13:47:00 125
转载 shell_链接命令ln与nohup命令使用方法
ln命令是一个链接命令,工作中用的比较多的就是对一个文件或者是目录建立起软连接。软连接的概念类似于windows下的快捷方式。比如,在win下,我们经常在安装完word、ppt等office程序后,在我们的桌面都会有一个word等的快捷方式,双击这些个快捷方式,就可以立刻打开word等程序,而不需要去找word等安装在哪里。在linux下也是一样的道理。在工作中,由于某些特殊原因,我...
2017-01-13 13:29:00 259
转载 C语言的指针移动怎么理解
C Primer pkus(第五版)中文版,老外写的还是很经典的,推荐给朋友们,购买地址:C primer plus 5版中文版购买另外再推荐本书:程序员面试宝典(第5版)第五版:程序员面试宝典(第5版)第五版刚学习C语言的朋友,对指针“移动”可能不太理解。举个例子,例如下述代码:int a = 1;那么大家都知道a + 1肯定就是2了。如果是指针呢?例如:i...
2017-01-12 12:22:00 845
转载 break使用不当引发的一个“血案”
最近在网上冲浪,读到一则新闻,摘抄下这则新闻:======================= 以下文字摘抄自互联网====================1990年1月15日,AT&T电话网络位于纽约的一台交换机当机并且重启,引起它邻近交换机瘫痪,由此及彼,一个连着一个,很快,114台交换机每六秒当机重启一次,六万人九小时内不能打长途电话。当时的解决方式:工程师重装了以前...
2017-01-10 12:58:00 157
转载 调用scanf函数的一个陷阱
我们在写C程序时,经常使用scanf函数,让用户输入数据,可是有时候会出现一些很奇怪的问题。例如,下面的程序是一个简单的四则运算:#include <stdio.h>int main(){char ope = '\0';//操作符+ - * /int para1 = 0, para2 = 0, result = 0;//para1是运算参数1,para2是运算...
2017-01-07 16:25:00 249
转载 &&与||的短路运算
在谈&&和||两个运算符的短路运算之前,先看一段程序:#include <stdio.h>int main() {int para1 = 1, para2 = 2, para3 = 3, para4 = 4;int r1 = 1, r2 =1;(r1 = para2 < para1) && (r2 = para3 >...
2017-01-07 16:23:00 292
转载 printf函数的返回值
先看下面一段程序:文末会给大家推荐几本好书,希望能够需要的朋友一点帮助!#include <stdio.h>int main(){int i = 123;printf("%d\n",printf("%d",printf("%d",i)));return 0;}printf函数里面又嵌入了printf函数,你认为此段程序会打印出什么?程序的实际...
2017-01-07 16:19:00 222
转载 free()函数释放一段分配的内存之陷阱
朋友们对malloc函数应该是比较熟悉了,此函数功能是分配一段内存地址,并且将内存地址给一个指针变量,最后记得再调用free函数释放这段内存地址就可以了,标准的流程对吧,好像没什么问题。但是按照此标准流程,下面的程序却有个奇怪的现象:#include <stdio.h> #include <string.h>#include <malloc.h&...
2017-01-07 16:07:00 423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人