自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 编码规范(一)

编码规范不是硬性要求,这只是良好的习惯,好习惯可以避免很多不必要的失误,我今天就简单的讲述一下,在编程时我们应该注意什么。1.在程序的排版方面,一开始我们应该用/* 说明这个程序的版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。*/便于讲述此程序的作用2.写头文件时,标准库文件用3.应尽量使用宏定义,便于后期的修改和维护

2016-07-21 10:36:08 544

转载 c 函数

函数三要素:函数名,形参,返回值类型先看函数名:命名时我们应该注意命名一目了然(名称能够体现函数的功能)通常使用动词_名词(函数名具有自注释性) 函数名:是指针常量,保存函数存放的地址(即入口地址) 我们开始学习函数(或指针)时,总是出现这样一个程序 void swap(int a, int b) { int tmp; tmp = a; ab= b;

2016-07-20 20:33:03 275

原创 深入理解指针,数组的基本概念

指针首先说一下指针指向的空间和对应的空间 p对应的空间就是它自己的的空间(即0x2000的空间) 指向的空间就是num的空间(即0x1000的空间)num++:就是对应的空间里面的值+1; p++:就是p对应空间里的值+1(注:这个+1,指的是加一个步长)(步长:就是一个模块,比如此时是int,4个字节,所以步长就是4,再比如,如果char型的步长1,接下来还会讲到)野指

2016-07-18 20:13:41 337

原创 my_strcpy,my_strcmp,my_strcat,my_strlen函数的实现

my_strcpy先看函数声明:char my_strcpy(char *dest, char src) { char *tmp = dest; while(*src != ‘\0’) { *tmp = *src; tmp++; src++; } *tmp = ‘\0’;

2016-07-16 09:46:14 1036 1

原创 如何口算复杂的i++和++i

近些年来,各种笔试题就喜欢出这种自增自减运算符,这种题目若没有好的解题方法很烦人,今天我就教你接这种题目的方法,以后都是送分题。 小伙伴们先测试一下自己的水平: int main() { int i = 2; int num; num = (i++) + (i++) + (i++) + (i++); printf(“i = %d, num = %d”,i

2016-07-14 15:32:48 808

原创 makefile浅析(二)

经过上期的讲解,我们已经知道了makefile是如何工作的了,在回顾一下,make的工作执行步骤就是: 1.读入所有的makefile 2.读入被include包含的其他makefile 3.初始化文件中的变量 4.推导隐晦规则,并分析所有规则 5.为所有的目标文件创建依赖关系链 6.依据依赖关系,决定那些目标要重新生成 7.执行生成命令好了,这期我们来讲嵌套执行,并介绍一些命令当我们

2016-07-11 15:24:44 337

原创 如何识别复杂的数据类型

近些年来,数据的类型往往成为各大公司出面试题的热门,如:int(*a[10])(int)等,看得人头昏眼花,不过不要紧,今天教你如何识别:**左右法则**int a int **a int a[10] int *a[10] int (*a)(int) int (*a[10])(int) int (*(*a)(int))[10]

2016-07-11 09:14:03 817

原创 makefile 浅析(一)

gcc提供的半自动化的工程管理器Make,它里面重要的就是makefile,它需要人工编写程序的编译规则,下面我们来看看makefile中的规则。 首先make是一种自动化的按钮,当我们使用make(就相当于按这个按钮),程序就会按照makefile里面写的顺序进行工作,是不是很方便呢,这样我们就不用为了编译一个程序而写很多次gcc了,因为我们已经按照规则在makefile里面写好了。 make

2016-07-09 17:38:12 379

转载 gcc优化性能简介

gcc优化介绍

2016-07-07 09:43:21 1146

原创 初识gcc编译过程

gcc是一款强大的语言编译工具。还有很多的好处就不再说。我们来具体的认识一下这个编译器吧。hello.c#include #include"sum.h"int main(){       printf("sum=%d",sum(4,5));}sum.hextern int sum(int a,int b);      //声明sum.cint

2016-07-06 19:26:08 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除