C语言

玩转C语言链表-链表各类操作详解

  链表概述  链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二...

对C语言islower、isupper、isdigit函数的测试

今天朋友问起了这三个函数,我就帮忙测试了下,测试后发现谭浩强第四版课本附录上上讲的不是很严谨.我们先看下这三个函数介绍:谭浩强第四版课本附录第396页上这样介绍:函数名函数原型功能返回值包含文件islower   intislower(intch);检查ch是否是小写字母(a-z)是则返回...

c语言基本数据类型(short、int、long、char、float、double)

 一C语言包含的数据类型short、int、long、char、float、double这六个关键字代表C语言里的六种基本数据类型。在不同的系统上,这些类型占据的字节长度是不同的:在32位的系统上short占据的内存大小是2个byte;int占据的内存大小是4个byte;long占据的内存大小是4个byte;...

C语言 Char* 和Char 用法

分类专栏:C语言 版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/imxlw00/article/details/92105004char[]定义的是一个字符数组,注意强调是数组。char*定义的是一个字符串...
代码星球·2020-04-18

七大经典排序算法总结(C语言描述)

简介  其中排序算法总结如下:  交换排序的基本思想都为通过比较两个数的大小,当满足某些条件时对它进行交换从而达到排序的目的。1.冒泡排序  基本思想:比较相邻的两个数,如果前者比后者大,则进行交换。每一轮排序结束,选出一个未排序中最大的数放到数组后面。#include<stdio.h>//冒泡排序算法vo...

c语言清屏、等待、随机函数

清屏函数#include<conio.h>system("CLS");或system(cls);等待函数#include<windows.h> Sleep(5000);//等待5秒,Sleep()以毫秒为单位  随机数函数#include<time.h>...

OC语言基础知识

 OC语言基础知识一、面向对象OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。术语:OO面向对象、OOP面向对象编程 二、类(一)关于类类的设计只关注三个东西:类名、属性和方...
代码星球·2020-04-18

C语言枚举

应该是 各种语言都支持枚举的。 所以这个 之前在我们java案例里面就出现过的季节代码再次出现了。 枚举帮我们起到一个变量值,在某一范围内的限定,用来避免一些非法值的键入。值得注意的是,这里面的枚举变量可以赋初值。但是感觉会出问题。就是每一个枚举中的值,都有一个非负整数与他对应。...
代码星球·2020-04-18

17个C语言可以做的小案例项目

  C语言是我们大多数人的编程入门语言,对其也再熟悉不过了,不过很多初学者在学习的过程中难免会出现迷茫,比如:不知道C语言可以开发哪些项目,可以应用在哪些实际的开发中……,这些迷茫也导致了我们在学习的过程中不知道如何学、学什么,所以,总结这个列表,希望对C语言初学者可以有所帮助~  C语言可...

C语言--pow()函数实现

  为什么自己实现一个pow()函数呢?昨天在Linux操作系统中调用这一个函数时,一直报错,也没有查找到具体的原因。故心血来潮实现这一函数功能。函数所在头文件:  在"math.h"头文件中函数原型1doublepow(doublebase,doubleexponent);函数...
代码星球·2020-04-17

C语言循环优化二三事(一)

一.代码移动将在循环里面多次计算,但是结果不会改变的计算,移到循环外面去。例子:优化前:voidlower1(char*s){inti;for(i=0;i<strlen(s);++i)if(s[i]>='A'&&s[i]<='Z')s[i]-=('A'-'a');}优化后:voidlo...
代码星球·2020-04-17

C语言数组篇(一)一维数组

   0. 数组的两种表现形式        一种是常见的a[10];          //初学者常用 &n...
代码星球·2020-04-17

c语言判断某一年是否为闰年的各种实现程序代码

     本文导语: c语言判断某一年是否为闰年的各种实现程序代码1、公历闰年计算原则(按一回归年365天5小时48分45.5秒)1)普通年能整除4且不能整除100的为闰年。(如2004年就是闰年,1900年不是闰年)2)世纪年能整除400的是闰年。(如200...

C语言递归分析

下图描述的是从问题引出到问题变异的思维过程:本文以数制转换为引,对递归进行分析。主要是从多角度分析递归过程及讨论递归特点和用法。一次在完成某个程序时,突然想要实现任意进制数相互转换,于是就琢磨,至少涉及以下参数:源进制数:scr目标进制:dest_d实现的大致思路:scr-->数字分解-->按权求和--&g...
代码星球·2020-04-17

c语言实行泛型hashmap

代码出处:AsimplestringhashmapinC  https://github.com/petewarden/c_hashmapmain.c(main2是官方源代码,main是博主写的代码,实现了String类型及Char类型的存取,看官可以根据以下代码触类旁通,限于博主的c语言功底有限,...
代码星球·2020-04-17