博客专栏  >  编程语言   >  c/c++

c/c++

每天进步一点点

关注
2 已关注
38篇博文
  • 面试常见的“套路”之--两个数的交换

    方法一:借助第三数,来交换两个数。#include #include int main() { int a = 2; int b = 3; int c = 0; c = a; a = b;...

    2016-09-21 23:08
    207
  • C语言-在一个数组中找到一个数之sizeof的用法。

    1.在一个数组中找到一个数: #include #include int main() { int arr[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int...

    2016-09-25 12:37
    304
  • 你所不知道的“三个数从大到小的顺序输出”之—对if (else)条件语句的运用。

    把三个数从大到小的顺序输出,可能会一个一个的比较,这个会很麻烦,大多数情况下,都是两两比较然后和第三个数再比较大小,此程序主要是对条件语句的熟练应用。 #define _CRT_SECURE_NO_...

    2016-09-26 18:47
    1164
  • C语言之输出一个数的每一位,和获取一个二进制数所有奇数和偶数位,输出二进制序列的区别。

    1:输出一个整数的每一位。 输出一个整数的每一位是对其操作数从低位到高位输出。 #include #include int main() { int data = 0; int arr[10...

    2016-09-27 23:59
    1222
  • 常见的字符串函数之strlen函数,strcpy函数,strcat函数的实现;

    字符串是一种重要的的数据类型 1.字符串长度strlen函数 字符串的长度就是计算它包含的字符的个数。 库函数strlen的在MSDN中原型如下: size_t strlen( const char ...

    2016-10-16 17:27
    247
  • 数据类型之char型溢出的讨论。

    数据类型: 1.内置类型(C本身): 整形,浮点型,字符型。 2.构造类型(自定义类型):数组,结构体,枚举。 3.指针类型。 4.空类型。 头文件limis.h定义...

    2016-10-26 17:36
    655
  • C语言之——左旋字符串

    如:ABCDE左旋一位是BCDEA;左旋两位是CDEAB。 方法一:循环左移法。 先将第一次字符拿出,然后将后面的字符依次向左移1位,刚好最后一个字符空出,把第一个字符放入,当然这里面考虑到这个字符串...

    2016-10-31 22:12
    184
  • C语言之-找一个数组只出现一次的两个数

    在一个数组中找到单独出现两次的数字。具体方法是: 异或之后的结果的分类遵循两种情况,找到异或结果0,1序列最低比特位的非零位 相同的数据被分到相同的组,不同的数据被分到不同的组。这样问题就被简化成...

    2016-11-07 17:12
    259
  • 数组和指针

    一.数组和指针 int arr[5]; int *p; 首先要搞清楚数组是什么?数组表示相同数据类型的数的集合,arr[5]表示有5个整形元素的集合。 p是变量,对于变量可以理解为左值,编译器会开辟一...

    2016-11-15 19:46
    212
  • C语言之--结构体内存对齐

    一、聚合数据类型: 数组和结构体。数组是相同数据类型的集合,它的每个数据元素可以通过下标或者是指针间接访问,而结构体的不同点是它是不同元素类型的数据的集合。结构体不能通过下标来访问原因是它的每个成员(...

    2016-11-19 00:43
    186
  • 实现不同类型的冒泡排序

    一、按照qorst函数的原理实现不同类型的数组的排序。 qorst函数是库函数,可以实现快速排序。 在MSDN下类型为 void qsort( void *buf, size_t num, si...

    2016-11-21 12:37
    417
  • 函数与宏

    一、函数 1.函数定义:就是函数体的实现。函数体就是⼀个代码块。他在函数被调⽤的时候执行。 2。函数声明(函数原型):函数声明出现在函数被调用的地方。函数声明向编译器提供函数的相关信。用于函数被正...

    2016-11-24 22:05
    151
  • 计算器

    简易计算器: 能够实现加减乘除的功能。 方法一: 函数指针的数组实现: #define _CRT_SECURE_NO_WARNINGS 1 #include #include #include...

    2016-11-24 22:09
    299
  • C语言常见陷阱之“纠缠不清的位域”

    一.表达式求值--整数类型提升 问题: #define _CRT_SECURE_NO_WARNINGS 1 #include #include int main() { char c; ...

    2016-12-01 09:34
    1094
  • C语言实现简单通讯录

    实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 提供方法: 1.    添加联系人信息 2.    删除指定联系人信息 3.    查找指定联...

    2016-12-06 10:45
    219
  • 顺序表

    顺序表的是计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。顺序表是将表中的元素(节点)一个接一个存入一组连续的存储单元中。 静态顺序表,大小已知,实现基本...

    2016-12-12 15:09
    181
  • DAY I

    C语言的基础学习,本文主要介绍判断闰年。已经输出一个乘法口诀表。

    2016-09-14 12:10
    195
  • 开始进行C语言学习的一些基础东西,关键字”代码行“,”空行的使用“,”注释“,”代码行内的空格“等等

    一、头文件的结构: 1.头文件的作用是起声明而不是定义 2.预处理快。防止头文件被重复调用。 3.函数和类结构的声明如#include.就是对一个标准的输出输入函数的声明 二、空行的作用 ...

    2016-09-17 18:06
    380
  • 知名互联网公司面试题之--将一个数按照二进制输出,并且输出1的个数。

    方法一:求余法 #include #include int main() { int num = 9; int count = 0; int count_one_bits(int num); ...

    2016-09-22 00:23
    290
  • 预处理,宏,隐藏在背后的编译和链接

    一.预处理器:在编程的时候,第一个步骤就是预处理;就是编码之前对其进行文本性的操作。 主要有四个作用 1.宏替换 2.头文件的展开 3.去注释 4.条件编译 是否有过这种经历,编译的代码自...

    2016-10-19 00:29
    238
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部