C语言

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

c语言求素数以及改进算法

代码需要使用c99编译#include<stdio.h>#include<stdlib.h>#include<math.h>//是否为素数//从2到x-1测试是否可以整除//时间复杂度O(n-2),n趋向正无穷intisPrime(intx){intret=1;for(inti=2;...

c语言数组在作为参数传递时注意事项

1、不能在[]给定大小2、不要在被调用函数里使用sizeof(a)/sizeof(a[0])形式传递数组大小,直接给出数组长度,或者在主调函数中使用sizeof(a)/sizeof(a[0])传递长度...

c语言数组类型默认值(c99)

#include<stdio.h>#include<stdlib.h>intmain(){intarr[6]={0};//每个值默认0for(inti=0;i<len;i++)printf("%d",arr[i]);return0;}输出==========================...