22 22
4年前
如何掌握 C 语言的一大利器——指针?
一览:初学C语言时,大家肯定都被指针这个概念折磨过,一会指向这里、一会指向那里,最后把自己给指晕了。本文从一些基本的概念开始介绍指针的基本使用。内存考虑到初学C语言时,大家可能对计算机的组成原理不太了解,所以这里先简单介绍一些“内存”这个概念。众所周知,任何东西都需要有物理载体作为基础。比如说人产生的“思维”这个东西,我们看不见摸不着,但并不是
CuterCorley CuterCorley
4年前
C语言基础习题50例(二)6-10
给大家推荐一门大数据Spark入门课程,希望大家喜欢。习题6用号输出字母C的图案。实现思路:单行打印即可。代码如下:cinclude<stdio.hintmain(void){printf("\n");printf("\n");printf("\n");printf("
CuterCorley CuterCorley
4年前
C语言基础习题50例(七)31-35
喜提头条号黄V,有兴趣的朋友可以关注一波,主写IT领域。习题31请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。实现思路:使用switch语句,如果第1个字母一样,则判断用情况语句或if语句判断第2个字母。也可以使用条件判断语句,实现相近。代码如下:cinclude<stdio.hintma
CuterCorley CuterCorley
4年前
C语言基础习题50例(九)41-45
习题41学习static定义静态变量的用法。实现思路:用static声明和未用static声明变量进行对比,即可得出static的作用。代码如下:cinclude<stdio.hintmain(){voidfunc();inti;for(i0;i<10;i){func();}return
CuterCorley CuterCorley
4年前
C语言基础习题50例(十)46-50
知足常足,终身不辱。月圆缺,水满溢,事情到了极致一定会遭受祸患,只有懂得知足,才是富足。习题46宏define命令练习。实现思路:宏通过define命令定义,分为无参宏和带参宏,可以分别进行测试。这只是一种简单的字符串代换。代码如下:cinclude<stdio.hdefineTRUE1defineFALSE0
CuterCorley CuterCorley
4年前
C语言基础习题50例(四)16-20
给大家介绍一堂Python入门课,感觉还不错,适合初学者入门。习题16输入两个正整数m和n,求其最大公约数和最小公倍数。实现思路:求两个数的最大公约数分别采用辗转相除法、辗转相减法、枚举法得到,最小公倍数用两个数之积除以最大公约数即可获得。方式一——辗转相除法:思路:(1)将两整数求余a%bx;(2)如果x0;则b为最大公
CuterCorley CuterCorley
4年前
C语言基础习题50例(八)36-40
习题36求100之内的素数。实现思路:使用函数实现,并循环遍历依次判断。代码如下:cinclude<stdio.hinclude<math.hintmain(){intisPrime(intn);inti,count0;for(i2;i<101;i){if(isPrime(i)){
Wesley13 Wesley13
3年前
C语言函数和汇编函数相互调用(转)
在C程序main函数中,接收用户输入任意个整数,然后在main中调用使用ARM汇编编写的函数(在该函数中完成对这些整数的排序功能),然后再在C程序main函数中输出这些排好顺序的整数。//main.cinclude <stdio.hint main(){    int i0;
Wesley13 Wesley13
3年前
C语言数据结构之图的基本操作
本博文是是博主在学习数据结构图的这一章知识时做的一些总结,代码运行环境:visualstudio2017纯C语言,当然掌握了方法,你也可以试着用其它的语言来实现同样的功能。下面的程序主要实现了对有向图,有向网,无向图,无向网,无向图的深度优先遍历,广度优先遍历,有向无环图的拓扑排序功能等。主要代码实现如下:1pragmao
Wesley13 Wesley13
3年前
C语言 数据结构与算法 线性表
数据结构中逻辑结构分线性和非线性。线性表即为线性结构中的一种。线性表的特性百度百科解释在此(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fbaike.baidu.com%2Flink%3Furl%3Dm5wYoP22YXWSGX6N_40IdWMasr8aUm9Zh