博客专栏  >  编程语言   >  C/C++之路

C/C++之路

介绍基本的C/C++知识,同时介绍简单的C/C++小项目

关注
1 已关注
36篇博文
  • C语言中二分查找(折半查找)

    二分査找也称折半査找,其优点是查找速度快,比较次数少,平均性能好,但是有一个缺点,缺点就是要求所要査找的数据必须是有序序列。该算法的基本思想是将所要査找的序列的中间位置的数据与所要査找的元素进行比较,...

    2016-12-11 10:51
    879
  • C语言布尔、整形、浮点、指针变量与”零值”比较的if语句

    在学习C语言中的if语句中,我遇到了变量与零值进行比较的一些问题,当比较的数值为浮点变量时,不能直接用 if (x == 0.0)或者 if (x != 0.0) ,由于float和 double...

    2016-10-16 11:56
    1318
  • C语言switch case 语句中能否使用continue 关键字?

    在C语言的学习中,我学习到switch case语句,我发现不能使用continue关键字。 代码如下:#include int main() { int a; printf("in...

    2016-10-20 20:19
    2538
  • C语言扫雷

    实现代码如下: 1、sweep.h #define _CRT_SECURE_NO_WARNINGS 1 #ifndef __MINE_H__ #define __MINE_H__ enum op...

    2016-10-26 11:38
    602
  • 解决_CRT_SECURE_NO_WARNINGS 警告

    问题:我们在程序中遇到_CRT_SECURE_NO_WARNINGS 警告信息,让人烦恼。 如下我提供了三个解决方式: 方法一、右击项目->属性->C/C++->预处理器->预处理器定中添加 ...

    2016-10-31 17:50
    481
  • C语言递归与非递归实现求第n个斐波那契数

    一、非递归实现第N个菲波那切数列: 程序如下: #include int fib(int n) { int a1 = 1; int a2 = 1; int a3 = 0; if( n 2)...

    2016-11-10 20:49
    1108
  • 使用C语言打印不同星号图案

    一、画图方法 画一个图,通常可以选择如下方法: 1、画每一个图形,填充形状覆盖的像素。 2、对于图像中每个像素,采样该像素覆盖了什么形状。 第一种就是光栅化(rasterization)算法,第二...

    2016-11-19 00:45
    2804
  • 写冒泡排序可以排序一个整型数组。

    题目:写冒泡排序可以排序一个整型数组。 代码如下: #include void Bubble_Sort(int arr[], int len) { int i = 0; int j = 0...

    2016-11-20 15:39
    322
  • char的取值为什么是-128~127

    首先,我们要知道计算机里面所有的数都是用补码表示的,正数的补码是其本身,负数的补码是原码的反码加一。 127这个数值很好理解,char占一个字节(byte),含有8个bit位. 我们知道数字在计算机...

    2016-12-02 23:55
    541
  • 简单的通讯录——第一版

    实现效果如下图: 此C语言通讯录用来存储1000个人的信息,每个成员的信息包括有姓名、性别、年龄、电话、住址。 这次我们C语言通讯录V1.0提供的功能有: 1、添加联系人 2、删除联系人 3、修...

    2016-12-04 17:34
    314
  • C语言请实现字符串循环右移函数。列如字符串“abcdefghi”向右移2位就是“hiabcdefg”

    题目: 请实现字符串循环右移函数。 列如字符串“abcdefghi”向右移2位就是“hiabcdefg” 。 函数原型为:void RightLoopMove(char *pstr,unsigned ...

    2016-12-11 10:53
    1325
  • 简单的通讯录——第二版(动态版)

    简单的通讯录——第二版(动态版) 实现效果如下: 此C语言通讯录和第一版一样,不过是动态增长通讯录的容量来达到存储的目的。 同样,我们的通讯录包括了每个成员的信息有性别,年龄,电话和住址。 这...

    2016-12-14 01:14
    137
  • 顺序表的实现

    这篇文章我们来整理下与顺序表有关的内容 首先说明一下顺序表的概念:         顺序表是计算机在内存中以数组形式保存的一种线性表,它用一组地址连续的存储单元依次存储数据元素的线性结构。它是...

    2017-01-13 22:58
    278
  • 【C++】operator关键字(重载操作符)

    operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。   这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使...

    2017-02-16 18:57
    282
  • 【C++】复数类的实现

    复数类的运算有加减乘除四个,下面我们来逐步分析这几个运算。 一·加法运算 设z1=a+bi,z2=c+di是任意两个复数,则它们的和是 (a+bi)+(c+di)=(a+c)+(b+d)i; 此处...

    2017-02-16 20:34
    2029
  • 【C++】C++中几种测试程序运行时间的方法

    关于C++中计算时间的一些总结 一、使用GetTickCount()函数 GetTickCount()是一个函数,可以把它理解为打点计时器。GetTickCount()是通过计算从函数开始运行计时...

    2017-02-17 10:20
    2398
  • 【C++】模板与泛型编程

    首先我提一个问题,什么是泛型编程? 泛型编程:是编写与类型无关的逻辑代码,是代码复用的一种手段。模板是泛型编程的基础。 模板又可以分为下面两个: 范型,也就是任何类型,也就是不依赖于具体的数...

    2017-03-14 18:06
    356
  • 结构体在内存中的对齐规则

    一个结构体变量定义完之后,其在内存中的存储并不等于其所包含元素的宽度之和。 例一:                                       #include        ...

    2017-03-18 11:16
    442
  • 【C++】继承总结

    一、继承的概念 继承是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有的类的特性的基础上进行一个扩展,可以增加其功能。 二、继承的定义格式 三、继承关系与访问限定符 总结: ...

    2017-03-19 00:03
    281
  • 【C++】冒泡排序的C++实现

    C语言的冒泡排序如下: void Bubble_Sort(int arr[], int len) { int i = 0; int j = 0; int tem...

    2017-03-20 22:38
    247
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部