![](https://img-blog.csdnimg.cn/846c22cbe6d4423ea431046b8f146b64.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++语言入门学习
文章平均质量分 68
精讲系列,找到突破点!
Code_流苏
我是流苏,喜欢古诗词和编程。
相信自己,就会发现更多的路!
展开
-
C/C++语言入门(精讲系列)——Hello World 你好,世界
**C/C++入门——从_Hello World_开始**作者:codeThe C Programming Language 中使用它(Hello World)做为第一个演示程序,这使得它在编程圈里非常有名。首先我们从这两种语言看起,一:C语言#include<stdio.h>//头文件int main()//主函数{ printf("Hello World\n");/*调用printf格式化输出函数输出Hello Worl原创 2021-09-08 11:43:05 · 7145 阅读 · 6 评论 -
C语言入门——运算符优先级整理总结表
C语言入门——运算符优先级整理总结表,一起收藏起来!原创 2022-07-16 17:52:58 · 480 阅读 · 1 评论 -
统计二叉树的叶子结点个数和计算其高度(C语言数据结构)
统计二叉树的叶子结点个数和计算其高度(C语言数据结构)原创 2022-05-07 23:39:00 · 17830 阅读 · 31 评论 -
C技能树测评
C技能树测评原创 2022-04-11 21:46:56 · 684 阅读 · 4 评论 -
C/C++语言100题练习计划 55——回文串练习
C/C++语言100题练习计划 55——回文串练习。原创 2022-04-10 12:57:31 · 275 阅读 · 2 评论 -
C/C++语言100题练习计划 54——最小重复子串
C/C++语言100题练习计划 54——最小重复子串。原创 2022-04-10 12:52:44 · 723 阅读 · 2 评论 -
C/C++语言100题练习计划 52——2的幂整除
C/C++语言100题练习计划 52——2的幂整除。原创 2022-04-10 12:40:31 · 879 阅读 · 2 评论 -
C/C++语言100题练习计划 51——求和并输出对应英文单词
C/C++语言100题练习计划 51——求和并输出对应英文单词。专栏更名为C/C++语言100题练习计划。原创 2022-04-10 12:33:24 · 490 阅读 · 3 评论 -
常见Online Judge(OJ)术语OJ、AC、WA、TLE、OLE、MLE、RE、PE、CE
常见Online Judge(OJ)术语OJ、AC、WA、TLE、OLE、MLE、RE、PE、CE原创 2022-02-05 16:53:42 · 3608 阅读 · 1 评论 -
关于C语言位运算那些事儿(&、|、~、^、<<、>>)
关于C语言位运算那些事儿(&、|、~、^、<<、>>),耗时6小时写了这篇关于位运算的内容,(微笑)希望这份内容能给大家带来一点收获。一起来看看吧!原创 2022-01-22 15:13:39 · 1208 阅读 · 37 评论 -
趣味C语言03:3D立体感心形图
如何用C语言输出3D立体感心形,一起来看看吧!原创 2021-12-10 10:54:15 · 7304 阅读 · 21 评论 -
趣味C语言07:绘制圆
趣味C语言系列 02— 绘制圆。增加编程的趣味性,感受编程之美!一起来看看如何绘制圆吧!原创 2022-01-16 16:41:49 · 7326 阅读 · 7 评论 -
趣味C语言06:绘制余弦曲线
趣味C语言系列 01——绘制余弦曲线增加编程的趣味性,感受编程之美!一起来看看如何绘制余弦曲线吧!原创 2022-01-15 22:29:28 · 2592 阅读 · 16 评论 -
Visual Studio 2022最新版安装教程(数千字图文详解),一步步教会你如何安装并运行VS2022(+背景图设置)
VS2022版来了,Visual Studio 2022最新版安装教程(数千字图文详解),一步步教会你如何安装并运行VS2022,以及背景图设置。原创 2022-01-05 22:12:08 · 190929 阅读 · 431 评论 -
C语言100题练习计划 06——找出范围内的所有完数
你知道完数是什么吗?一起来看看吧!不要失去信心,只要坚持不懈,就终会有成果的。——钱学森原创 2021-12-28 23:09:44 · 1439 阅读 · 5 评论 -
趣味C语言05:50行实现简易版节日效果树(图解+注释)
C语言50行实现简易版节日效果树(图解+注释)窗外日光弹指过,席间花影坐前移。不知不觉,又到了研考时间,星光不负赶路人,时光不负有心人。祝大家研考顺利!!!原创 2021-12-25 13:42:05 · 792 阅读 · 5 评论 -
趣味C语言04:打印输出各类三角形问题(附:正方形、长方形、菱形)
C语言打印输出各类三角形,附:正方形、长方形、菱形,一起来看看如何实现吧!原创 2021-12-11 12:15:27 · 14998 阅读 · 18 评论 -
C语言入门——变量作用域问题
C语言作用域问题,如何理解?一起来看看吧!原创 2021-12-11 10:33:39 · 607 阅读 · 2 评论 -
C语言入门——自增,自减运算(逐行逐句分析)
a++ ++a a-- --a,逐行逐句分析,助你弄清楚自增,自减运算。原创 2021-12-03 11:07:46 · 12902 阅读 · 13 评论 -
趣味C语言 02:C/C++、python实现打印超级玛丽
趣味打印,用C/C++、python打印超级玛丽图案!相信你看完,会有收获!原创 2021-12-02 21:20:28 · 1884 阅读 · 1 评论 -
C语言课程设计——N-S图
在想要突破它之前,我们要先知道它是谁?N-S图也被通常称为盒图或NS图(Nassi Shneiderman图)。①N-S图:Nassi–Shneiderman diagram 两人名字部分 再加 diagram(图表,图解,几何图形的意思)就构成了其名称。②盒图:形状(矩形框)像个盒子。(个人理解 仅供参考)比如:选择结构NS图就不多作阐述,与①相似。背景简介:1972年,美国学者I.Nassi 和 B.Shneiderman提出了一种在流程图中完全去掉流程线,全部算法写在一个矩形阵内,在框原创 2021-11-27 10:22:23 · 13972 阅读 · 17 评论 -
C语言入门与进阶——typedef与#define
C语言入门与进阶——突破typedef与#defineC语言里提供了typedef关键字,可是会容易和#define指令搞混淆那怎么弄清楚呢?且看下文,一、typedef在了解typedef具体用来做什么的,我们先来从字面意思了解一下它:typedef字面理解:类型定义(词典上其意思为名词:定义类型)拆分来看 type + def type有类型的意思,那def就是定义了,说到定义就有一个单词——define 定义的意思 其名词为definition了解了它的字面意思,那我们就来了解一下原创 2021-11-21 12:40:38 · 838 阅读 · 2 评论 -
C语言入门——常见数据类型取值范围
关于取值范围,熟知一些常用的还是有必要的,所以整理了下图表格这些以作分享。数据类型取值范围最多取值范围位数int-2147483648~+214748364710位long-2147483648~+214748364710位long long 最大取值+922337203685477580719位long long 最小取值-922337203685477580819位short-32768 ~ +327685位char-128 ~原创 2021-11-20 21:07:32 · 4691 阅读 · 2 评论 -
C语言入门——求1到n阶乘之和(1≤n≤20)
C语言入门——求1到n阶乘之和(1≤n≤20)题目:求1到n的阶乘之和输入:输入一个正整数n(1≤n≤20)输出:输出一个阶乘和数样例:输入:10输出:4037913既然是求阶乘之和的,那么可以得到核心突破点有:阶乘 求和关于阶乘部分:大家可以看一下个人所写的这篇文章:C语言入门—求n的阶乘再有就是求和部分:借助循环进行实现,求和部分就是那前一项的阶乘加后一项阶乘,依次加直到循环结束。关于这道题还需要注意的是数据范围,数据类型的范围如果过小会出现溢出的情况。int,long(l原创 2021-11-13 19:13:14 · 26213 阅读 · 5 评论 -
C语言入门——递归(思想简要讲解+简单递归练习)
C语言入门——递归(简要讲解+递归练习)递归定义:程序调用自身的编程技巧称为递归( recursion)。递归从字面上我们可以理解为:递去+归来 如下图使用递归的目的:简要:简化代码量,方便运算递归的优缺点:优点:递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量简要:代码量少缺点:递归算法解题相对常用的算法如普通循环等,运行效率较低。因此,应该尽量避免使用递归,除非没有更好的算法或者某种特定情况,递归更为适合的时候。简要:运行效率低在简单地原创 2021-11-13 12:58:12 · 1904 阅读 · 2 评论 -
C语言入门与进阶——求n的阶乘
C语言入门与进阶——求n的阶乘关于求n的阶乘问题,我们先来看一个题,借助题来找到突破点。Problem Description给定一个整数n,求它的阶乘,0≤n≤12Input输入一个数nOutput输出一个数,表示n的阶乘Sample Input5Sample Output120既然是求阶乘的,那突破点就很明显,原创 2021-11-13 09:49:07 · 105465 阅读 · 39 评论 -
C语言入门——printf(““)左对齐与右对齐问题
C语言入门(精讲系列)——printf("")左对齐右对齐问题关于左右对齐概念的理解,可以类比生活中站队,向左对齐,向右对齐,在此就不做过多阐述。那么先来看一下左对齐:一、左对齐方法①:printf("%d\n",123456);默认打印输出格式为左对齐。结合实例加以理解:有这样一道题,让你输出13579那么你可以这样写#include<stdio.h>int main(){ printf("%d\n",13579); return 0;} 输出结果为:原创 2021-11-07 16:08:09 · 48162 阅读 · 17 评论 -
C语言入门——常用转义字符
C语言(收藏系列)——“常用+特殊“转义字符表常用的转义字符:常用转义字符含义ACII码16进制ASCII码10进制\a警报/响铃(BEL)07007\b退格(BS),将当前位置移动到前一列08H008\f换页(FF),将当前位置移动到下一页开头0CH012\t水平制表符(HT)(即跳到下一个TAB的位置)09H009\v垂直制表(VT)0B011\o空字符(NULL)00H000\n换行符(LF),将当前原创 2021-11-02 23:14:42 · 2657 阅读 · 1 评论 -
C语言入门——指针入门(一)
C语言(调查精讲系列)——指针入门(一)指针难吗?我做了个小调查,问了身边的人这个问题,很多的回答是:难!难,现在还有点儿不清楚。还行。刚开始学感觉比较难,后面弄明白了,感觉也没那么难。难,想了很久才明白。关于指针我也看了几本书的相关内容,查了很多资料,那么下面就来看看指针是否真如说的那么难提前说一下,指针没有那么难,但也不是很容易。对个人来说,刚开始学的时候是弄混了一段时间,后面理解了就好多了。在学习指针之前,要清楚使用指针的目的是啥?先简单了解一下使用指针的目的:1.简化代码原创 2021-10-25 12:30:38 · 229 阅读 · 1 评论 -
C语言入门——常用数据类型所占用的字节数
C语言(精讲系列)——常用数据类型所占用的字节数突破点:数据类型所占的字节数与机器字长以及编译器都有关常用类型16位编译器32位编译器64位编译器int244short int222char111float444double888long448long long888unsigned int244unsigned long448怎么能知道这个数据类型的在编译器里的字节数呢?原创 2021-10-25 11:57:42 · 3782 阅读 · 2 评论 -
C语言入门——判断年份是否为闰年
C语言入门——判断年份是否为闰年先放一个实例**Problem Description:**输入任意年份的整数N,借助程序来判断该年份是否为闰年Input: 输入整数NOutput: 输出是/否Sample Input: 2020Sample Output: 是我们可以看到关键字有: 判断 整数 年份 闰年?那么重点就在这里:判断 说明要用到条件语句整数 年份 输入年份要为整数闰年突破点:闰年满足下列条件的任意一个:① 该年份能被 4 整除同时不能被 100 整除;② 该年份能原创 2021-10-25 10:59:18 · 11494 阅读 · 1 评论 -
C语言入门——a+b问题
C语言——a+b问题先借助1+1=2来理解首先,大家都知道1+1=2如果a为一个整型变量,b为另一个整型变量,那么a为1,b也为1,此时a+b的值为2。但是a和b为整型变量,变量顾名思义,我们需要给它赋值,而这值可以是所定义的整型数据范围内的任意整数。所以a+b的值就像我们做的加法运算题,只不过a和b的值我们不知道罢了,需要我们去赋值,然后做具体的整型数据的运算。解释就先到这,如有疑问,欢迎评论区提出。接下来我们来看下用C语言怎么写这个a+b问题第一种方式#include<stdio.原创 2021-09-08 12:55:26 · 22164 阅读 · 16 评论 -
如何判断一个三位数是否为水仙花数
如何判断一个三位数是否为水仙花数水仙花数:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。水仙花数是自幂数的一种,在固定进制前提下,一个n位自然数等于该数各个数位上数字的n次幂之和,则称此数为自幂数。以题为例:设n为一个三位数(且是整数),如果n是水仙花数就输出1,否则就输出0#include<stdio.h>int main(){int n;while(scanf("%d",&n)){ i原创 2021-09-08 16:58:11 · 16303 阅读 · 6 评论 -
C语言入门——取余运算
C语言入门——简单的取余运算学习C语言时,我们可能会遇到%,在平常的数学或其他学科学习时,我们运用%可能更多的是作为百分号来使用,因此对它在C语言中的功能可以说是熟悉又陌生。但是我们对+ - * /比较熟悉,因此要理解它的作用并不难。在C语言中,它可以作为一种与+ - * /x相类似的运算符。首先,它的作用是什么?简单来说,它可以做取余或者说求余运算有了它我们可以解决一些简单的取余问题后面如果要学快速幂的话,了解一些重要的取余运算性质,无疑是有帮助的(a + b) % c = (a % c + b原创 2021-09-09 13:54:15 · 47790 阅读 · 38 评论 -
C/C++语言入门——冒泡排序问题
用C/C++语言实现冒泡排序以下就解决此问题分为三步1.识思想冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。(参考:百度原创 2021-09-21 11:16:07 · 1154 阅读 · 1 评论 -
C语言循环多组输入问题——while(scanf+EOF)
逐层分析while((scanf("%d",&a))!=EOF)用这种循环的写法,可以解决一些需要循环到文件结束(也即文件不结束就循环)的问题。我们先来看下这个句子,while((scanf("%d",&a))!=EOF)逐层分析:最外层:是我们熟悉的while循环的一部分,while循环:while(表达式){循环体}中的while(表达式)内层(从左到右):Ⅰ.scanf()函数语句附:scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件(s原创 2021-09-23 13:53:12 · 13913 阅读 · 12 评论 -
C/C++语言入门——鸡兔同笼问题
C/C++入门——鸡兔同笼问题Problem Description:鸡兔同笼是中国古代的数学名题之一。大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?大致意思是说:鸡兔在一个笼子里,从上面来数,有三十五个头,从下面来看,有九十四只脚,请问鸡和兔各有多少只?现在由你写一个程序,输入n与m,表示有n个头、m只脚,算出笼子中鸡和兔分别有多少只?input:输入两个数 n m,表示笼子里有多少个头、多少只脚?(数据在有解范原创 2021-10-24 13:26:31 · 28137 阅读 · 5 评论 -
C/C++语言问题——某年某月的天数是多少?
C/C++语言问题(精讲系列)——某年某月有多少天?Problem Description:输入x和y,输出x年y月有多少天Input:一行两个正整数x和y,分别表示年份和月份。x在int范围以内,y为1~12。Output:一行一个整数,表示该年该月有多少天。Sample Input:2000 2Sample Output:29重点:1,3,5,7,8,10,12 31天4,6,9,11 30天2原创 2021-10-24 20:25:14 · 11965 阅读 · 1 评论