博客专栏  >  编程语言   >  畅游C语言

畅游C语言

由浅入深,玩转C语言

关注
5 已关注
33篇博文
  • 【C】溢出问题

    溢出问题 #include int main() { int i=0; int a[10]; for(;i<=10;i++) { printf("这是一行文字\n");...

    2016-05-28 22:31
    288
  • 【C】printf的返回值

    #include int main() { printf("%d",printf("%d",printf("%d",43))); return 0; }

    2016-05-26 09:18
    1636
  • 【C】喝汽水思考题

    #include int main() { int empty = 0;//定义 空瓶子的数量 并初始化为 0 int count = 0;//定义 喝的汽水总睡 并初始化为 0 int...

    2016-05-27 11:23
    520
  • 【C】万年历

    用C语言实现万年历 #include int TheFirstDay(int y) //计算1月1日星期几 { int m = 13,d = 1; int w; y--; w = d+2*m...

    2016-06-02 12:42
    683
  • 【C/C++】Sleep函数的用法

    Sleep函数 功能: 执行挂起一段时间,也就是等待一段时间在继续执行 用法:Sleep(时间) 头文件:Windows下为--> windows.h      Linux 下为 --> unistd...

    2016-06-08 20:22
    8832
  • 【C/C++】枚举类型举例

    #include #include int main() { enum week//定义一个星期的枚举类型week { Sun, Mon, Tue, Wed, Thu, ...

    2016-06-08 21:13
    994
  • 【C/C++】const在C和C++下的区别

    比如一句  const int a = 0; 在C编译器下解释为: a并不是一个常量,只是一个变量具有了常属性。 在C++编译器下解释为: a就是一个常量 验证方法: #include #includ...

    2016-06-09 10:07
    1084
  • 【C】少年时代的经典游戏:三子棋

    刚接到这个题目的时候,感觉用个数组并不难。 然而写起来,光是判断能否从一个点到另一个点就用了N次if else 语句 最后出的问题是,一个点不能覆盖另一个点,还要加一个判断 好了,这个问题解决了,又来...

    2016-06-10 15:55
    579
  • 【C/C++】浅谈sizeof

    一、sizeof是什么? sizeof是什么,很多人以为sizeof是个函数 你看,她后面不是加着一个括号吗? 是,的确有括号。 可是有括号的一定就是函数吗? C语言一共有32个关键字,而s...

    2016-06-12 15:58
    498
  • 【C/C++】计算二进制中的1的简单方法

    一、什么是二进制的1 众所周知,计算机存取一个数都是以0,1的方法存取的 二、求二进制的1的方法 (1)普通版 #include int count_one_bits(int value) { i...

    2016-06-13 17:08
    2111
  • 【C/C++】unsigned与二进制

    一、unsigned是C语言中32个关键字之一 所谓unsigned,就是无符号的类型,只有正,没有负数 二、比较unsigned和int的区别 (1)阅读下面的两个程序: ①int #include...

    2016-06-15 13:08
    1180
  • 【C/C++】深入预处理

    一、预处理指令 (1)预处理指令的功能 预处理指令提供按条件跳过源文件中的节、报告错误和警告条件,以及描绘源代码的不同区域的能力。 (2)预处理器的作用 预处理器的主要作用就是把通过预处理的内建功能对...

    2016-06-15 20:09
    497
  • 【C/C++】sizeof之打印输出数组元素

    一、数组 所谓数组,就是相同数据类型的元素按一定顺序排列的集合。 在C/C++里,int str[5] = {1,2,3,4,5}就是一个有五个元素的数组 注意: str[0] = 1;//数组的下标...

    2016-06-16 19:28
    263
  • 【C/C++】strcpy,strncpy和strchr

    一、strcpy与strncpy的不同之处 这两个函数都有拷贝字符串的功能 函数原型: char *strcpy( char *str1, const char *str2 );//str1是要复制到...

    2016-06-21 22:12
    216
  • 【数据结构】单链表的基本操作

    一、单链表基本概念 单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。 二、单链表的基础用法 这里我们先讲一些简单的、基础的用法 如初始化,销毁,插入元素,求链表长度,打...

    2016-06-22 17:54
    1406
  • 【C/C++】深入预处理之line

    一、#line是什么 它是众多预处理语句之一     二、#line有什么作用 可以用来改变编译器,用来指出清高和错误信息的文件号和行号 三、具体代码比较 首先,我们要知道用__LINE__检测行...

    2016-06-24 13:33
    456
  • 【C/C++】折半查找(二分查找)

    一、二分查找 在C和C++里,二分查找是针对有序数组所用的一种快速查找元素的方法。 二、二分查找的条件以及优缺点 条件:针对有序数组(元素从小到大或从大到小) 优点:查询速度较快,时间复杂度为O(n)...

    2016-06-30 17:34
    5133
  • 【C/C++】求最大公约数的三种方法

    一、最大公约数与最小公倍数 最大公约数,属于数论所探究的内容。 最大公约数可以通过下面的三种方法求出来。 最小公倍数呢,它与最大公约数的乘机为所求数之积。   比如求  x,y的最大公约数和最小公倍数...

    2016-07-02 20:48
    14480
  • 【C/C++】解密杨辉三角

    一、杨辉三角 所谓杨辉三角,就是下面这个图形 通过找规律可以发现,除了每一行的第一个和最后一个是1以外 其余的数都是通过上一行的两个数相加得到的 二、程序分析 ①定义一个二维数组。 并向里面按照规...

    2016-07-05 10:12
    457
  • 【C/C++】深入位运算之比赛顺序

    一、问题描述 有5个人参加比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比赛...

    2016-07-06 22:50
    652

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部