自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 由一个语句引出的关于C的变量和常量的相关知识

先来看一个赋值语句:int num=5;如果让你解释一下这个语句你能说出多少呢?如果仅仅解释成定义了一个变量num赋值为5,未免显得太单薄了。如果将变量的占用空间内存大小,作用域以及存储区域都描述一遍,就是一个比较去全面的解释了。一个整型变量占4个字节,我们已经知道了。由于不知道这个定义的变量是全局变量还是局部变量,所以分开说为上。局部变量和全局变量的作用域是不同的,局部变量的

2016-11-29 17:13:33 345

原创 数据类型

1、bit 位    1字节=8位    1个字(32位处理器)=4个字节=32位    半字 = 2个字节 = 16bit2、字节长度跟编译器分配有关系。3、sizeof 不是函数,strlen是函数。4、int num;sizeof(num);     int num;sizeof num;两种写法sizeof(int)是对的写法,siz

2016-11-29 16:11:49 326

原创 vim 文本快捷操作

vim的三种模式:命令行模式、底行模式、插入模式   三种模式的切换:初始命令行模式按I/A切换到插入模式,按ESC切换回命令行模式,按shift+:切换到底行模式,输入wq保存退出     vim   +生成文件名      建立文本文件                             esc的一些指令      数字yy        复制从光标开始的数字行

2016-11-22 17:36:55 273

原创 关于指针和右左法则练习

1、一个整型数   int a;2、一个指向整型数的指针:int *a;3、一个指向指针的指针,它指向的指针是一个整型数 int **a;4、一个有10个整型数的数组 :int a[10];5、一个有10个指针的数组,该指针是指向一个整型数:int *a[10];6、一个指向有10个整型数组的指针:(*a)[10];7、一个指向函数的指针,该函数有一个整型参数并返回一个整型

2016-11-22 17:32:35 513

原创 学习C语言我们要了解的一些概述

1、现有的开发语言有几种?主流是用来做什么的?(关键词)    C++:主要用于服务器后台代码编写,有很大优势。现在逐渐火起来的VR技术,也可以用C++来进行研发。同时C++也可以做前端,主要是做桌面应用,基于linux主要使用QT开发,基于Windows用控制台MMC    JAVA:前端或后台开发。    php :电商    C#:Windows下桌面应用程序    ne

2016-11-22 17:02:39 480

转载 C指针声明解读之左右法则

C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:  The right-left rule: Start readin

2016-11-21 23:29:09 105

原创 makefile的一些补充

我们写makefile的目的,就是帮助自己去看懂别人的代码,并且帮助自己去创建大型的工程。我们仿照Linux的内核去建立一个工程,去管理它。这样是是十分方便并且高效率的。我们以建立一个能实现加减乘除的简易计算器为例,大致步骤为:1、建立一个总目录,起名为calculation。2、在calculation的目录下建立计算器要实现的加、减、乘、除四个目录,分别起名为add、sub、m

2016-11-21 00:44:21 243

转载 Linux下段错误的原因以及调试方法

简而言之,产生段错误就是 访问了错误的内存段 。一、一般来说,段错误就是指访问的内存超出了系统分配给这个程序的内存空间,通常这个值是由gdtr来保存的,1)gdtr是一个48位的寄存器,其中的32位是保 存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别。2)指向的gdt是由以64位为一 个单位的表,在这张表中就保存着程序

2016-11-20 19:50:24 4043

原创 Linux开发工具之makefile

工程管理器-make  工程管理器make简介    为什么需要工程管理器?作用是什么?      将所有项目代码文件(所有代码文件在不同目录下形成一个工程)用脚本文件实现自动编译批处理    什么是自动编译、时间戳      自动编译:通过往makefile里写逻辑,帮make命令实现对目标文件的编译      时间戳:就是文件属性里的创建、修改、访问时间。  用make

2016-11-19 09:55:11 219

原创 Linux开发工具之gdb

调试器-gdb  功能1、启动被调试程序                                                                             2、让在被调试的程序在指定位置停住                         3、当程序被停住时,可以检查程序状态-变量值编译器gcc,用gdb打开文件    命令:

2016-11-14 20:18:17 185

转载 vim常用配置(这个可能更容易看懂一点)

常用配置:set number 显示行号:set nonumber 取消行号:set numberwidth=3 设置行号列宽:set hlsearch 高亮显示搜索内容:set incsearch 输入关键字的时候高亮显示:set ignorecase 搜索时忽略大小写:set wrapscan 循环搜索(默认值):set nowrapscan 只搜索一次:s

2016-11-14 19:22:45 8103

原创 Linux开发工具之gcc编译器

Linux开发工具  编译器-gcc    gcc编译器的特点1、可以编译多种语言                                                                        2、是一款交叉编译器(在一个CPU平台下的编译可以在另一个CPU平台下运行,即gcc能够在当前CPU 平台上为多种不同体系结构的硬件平台开发软件)

2016-11-14 19:11:58 392

转载 GCC 编译链接命令用法

Contents 一、简介... 2 二、简单编译... 2 2.1预处理... 2 2.2编译为汇编代码(Compilation). 3 2.3汇编(Assembly). 3 2.4连接(Linking). 3 三、多个程序文件的编译... 3 四、检错... 4 五、库文件连接... 4 5.1编译成可执行文件..

2016-11-12 18:22:20 994

原创 一些Linux上编的基础程序(二)字符串

1、输出字符串中数字的个数2、将纯数字字符串输出成整型3、将整型输出成字符串,并逆序排列

2016-11-10 20:31:32 222

原创 一些Linux上编的基础C程序(一)循环结构

1、求1000以内的完数,像6=1+2+3这样的数。2、求100以内的素数如果要统计个数最后只需把变量n用printf输出即可。

2016-11-08 00:38:03 296

转载 我的vim的vimrc配置文件,保存用 - 飞在天空的鱼 - 博客频道

转载自:飞在天空的鱼 - 博客频道http://blog.csdn.net/zhengzhoudaxue2/article/details/45247733?locationNum=15&fps=1[cpp] view plain copy" All system-wide defaults are set in $VIMRUNTIME/debi

2016-11-06 23:58:05 3043

原创 C语言的分支结构和循环结构(三)

在许多问题中需要用到循环控制。循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。1、for循环例如用程序实现一个数学表达式SUM = 1 - 3 + 5 - 7 + ...-99 + 101;首先,需要分析数学规律,由于存在符号,加大了编程难度,可依旧是有规律可寻,不难发现,设一共有n个数,当 n 为偶数时,对应的项为负号;当 n 为奇数

2016-11-05 00:36:53 1254

原创 C语言的分支结构和循环结构(二)

大致了解了分支结构的两种语句之后,我找了程序来对照着敲敲看看。    1、if语句:编写一个程序,输入某人的身高(cm)和体重(kg),按下式确定其体重是否为标准、过胖或过瘦。(1)标准体重=身高-110;(2)超过标准体重5kg(即大于5kg)为过胖;(3)低于标准体重5kg(即小于5kg)为过瘦。        我们根据数学知识可以列出表达式如下:假定某人身高为h,体重为w

2016-11-04 00:05:54 2446

原创 C语言的分支结构和循环结构(一)

控制语句共有9种:if、switch、while、do-while、for、break、continue、goto、return。     分支结构中包括的语句有if和switch。     1、if语句即“如果……否则……”。与正常讲话逻辑类似,编写程序时需弄清条件与输入输出量之间的逻辑关系。if语句中值得一提的是它的缺省形式。即if语句中else部分可以省去,如果if后的表达式的值

2016-11-02 17:07:27 1567

原创 关于C语言的数据类型需要了解的基本概念

数据类型,总结起来主要有以下几种:整型(int)、字符型(char)、浮点型(float、double)、数组(int a[10])、指针(int *p),结构体(struct)、空类型(void),这些是我常见的,还有像枚举类型(enum)、共用体类型(union)是不常见到的。            一部分数据类型进行知识点罗列:整型:1、整型常量即整常数,可以用十进制、八进制、十六进

2016-11-02 00:21:29 618

空空如也

空空如也

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

TA关注的人

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