博客专栏  >  编程语言   >  C语言学习总结

C语言学习总结

C语言学习常考知识点,C语言常见面试题,C语言需要掌握的关键字用法

关注
4 已关注
27篇博文
  • 【面试题】字符串旋转

    题目描述: 给定一个字符串aabcd要求将其左旋两位(即旋转后变成bcdaa) 代码实现: #include #include #include void Reverse(ch...

    2017-06-18 23:30
    448
  • C面试常考知识点详解

    小结清单: 指针与引用区别与联系 指针与数组的区别与联系 结构体内存对齐 指针与引用区别与联系 联系: 底层实现方式相同,都是按照指针的方式实现...

    2017-05-11 10:46
    387
  • C模拟实现点分十进制IP转换

    声明:本文在32位机器上测试无误 点分十进制 点分十进制是计算机网络中的一个名词,是一种网络地址的表示方法,每一组数字都是在0~255之间,每个组之间都是通过"."来进行分割的,本文主要是讲3...

    2017-05-09 18:35
    519
  • C实现当前机器模式是大端还是小端

    声明:本文是在32位机器,vs2013下运行无误 大小端背景: 大小端这一词最早是来自《格列夫游记》,书中记录有一个村子,村子里的人有一个强烈的争议,关于吃鸡蛋的时候应该从小头敲破鸡蛋(Littl...

    2017-05-09 17:38
    443
  • 二进制文件与文本文件的区别

    文本文件和二进制文件的定义: 计算机在物理内存上面存放的都是二进制,所以文本文件和二进制文件的主要区别是在逻辑上的而不是物理上的。而从文件的编码方式来看,文件可以分为文本文件和二进制文件。文...

    2017-05-03 16:27
    370
  • vs下的debug和release版本的区别

    vs下的版本分类: Debug版本通常称为调试版本,通过编译选项的配合,编译的结果通常包含调试信息,可以设置断点、单步调试、使用TRACE/ASSERT等调试输出语句并且编译...

    2017-05-03 14:47
    443
  • C语言if语句中的零值比较

    目录: 布尔变量与零值比较 整型变量与零值比较 浮点变量与零值比较 指针变量与零值比较 布尔变量与零值比较 规则:不可将布尔值直接与0,1或者true,fals...

    2017-05-03 13:50
    477
  • 递归问题的处理

    经典问题集锦: (1)猴子吃桃问题 (2)小球落地问题 猴子吃桃问题描述: 从前有一群群猴从果园里采来了许多桃子,第一天吃掉采来桃子的一半之后,猴王又多吃了了一个,第二天吃掉了剩下的一半之后...

    2017-05-03 01:47
    345
  • 编程实现求一个整数的二进制中0和1的个数

    声明:假定该数是在32位平台的机器上运行,在更高或最低平台上的原理相同。 核心最优算法: 求1的个数:num&=(num+1) 求0的个数:num |=(num+1) ...

    2017-05-03 11:15
    405
  • C++实现素数的求法

    素数定义: 简单来说,素数就是正能被1和它自身整除的数。例如2,3,5,7等都是素数 代码实现: (1)最简单的一种方法判断一个数是不是素数n,就是用2—(n-1)去分别除这个数,如果有一...

    2017-05-03 01:06
    828
  • Mem库函数模拟实现

    本篇视图: (1)memset (2)memcpy (3)memmove (4)memcmp (5)memchr memset 功能:将一段内存初始化为某个值;函数拷贝ch 到buffer...

    2017-04-24 22:40
    239
  • C模拟实现静态顺序表

    头文件模块: #include typedef int DATATYPE; const int MAX = 5; struct SeqList { DATATYPE data[MAX...

    2017-04-22 13:18
    339
  • str库函数模拟实现

    常见str函数功能表: strcat——将字符串str2连接到str1之后,并返回指针str1 strncat——将字符串from 中至多count个字符连接到字符串to中,追加空值结束符...

    2017-04-18 04:37
    517
  • 其实你也懂指针计算

    在C语言中,指针运算是一个让很多人感到无助的东西,尤其在结合上数组的下标运算和指针的多级访问,更加让指针这个东西更加神秘,今天我们就来仔细的看一下指针之间的指向关系。 下面来看一下这道题: char ...

    2016-08-06 17:51
    486
  • 又一波str函数的模拟实现

    实现strchr:查找一个字符c在另一个字符串str中第一次出现的位置找到返回该位置的指针,找不到返回NULL #include char *my_strchr( const char *str...

    2016-08-06 02:04
    242
  • 整数的各位数之和与指数的递归求法

    写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和#include int DigitSum(unsigned int n) { unsigned int s...

    2016-07-31 00:41
    270
  • string函数的各种实现方式

    //strcpy #include #include char* my_strcpy(char *str1,const char *str2) { char *ret=str1; assert(s...

    2016-07-30 22:15
    219
  • 数组知识总结

    一维数组: 先看两个最简单的语句 int a ; int b[10];      显然a是一个整形变量(标量),b[10]称为数组,表示一些整形值得集合,b表示一个指向整形的指针常量,表示数组元素...

    2016-07-30 14:47
    316
  • 预编译小常识

    熟悉预处理标识符: //__LINE__ //__FILE__ //__DATE__ //__TIME__ #include int main() { int i=0; for(...

    2016-07-22 01:34
    569
  • 详解交换两个数的值

    交换两个数值:简单来说就是将内存a中的值变成内存b中的值,将内存b中的值变成内存a中的值,而要想达到这种效果需要的就是交换他们彼此的地址(传地址),如下图所示

    2016-07-20 01:25
    598

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