- 博客(21)
- 收藏
- 关注
原创 C语言概述(5)
数据输入与输出函数putchar函数 putchar(字符输出函数)的作用是向终端输出一个字符。其一般形式为: putchar(c) 它输出字符变量c的值,c可以使字符型变量或整型变量。同时也可以输出其他转义字符。#includevoid main(){ char a,b,c; a='B';b='O';c='Y';
2017-04-26 22:00:32 537
原创 Makefile介绍及Makefile是如何工作的
make命令执行时,需要一个 makefile 文件,以告诉make命令如何去编译和链接程序。 首先,我们用一个示例来说明makefile的书写规则。以便给大家一个感性认识。这个示例来源于gnu的make使用手册,在这个示例中,我们的工程有8个c文件,和3个头文件,我们要写一个makefile来告诉make命令如何编译和链接这几个文件。我们的规则是:1)如果这个工程没有编译过,
2017-04-26 21:54:07 2372
原创 Linux实验常用命令
Ls显示当前目录下的文件Ls-lLs-a显示所以文件包括隐藏文件Touchhello.c 创建文件Cathello.c 查看文件内容Rmhello.c删除文件Rm-fhello.c 强制删除文件CdDesktop进入目录Cd.. 返回上一目录Cd/ 返回根目录Cd/home/kk 进入根目录下的home目录下的kk目录Mkdir 0420 创建一个目录
2017-04-26 21:50:51 439
原创 typedef详解
typedef用法详解typedef可以看作type define的缩写,顾名思义就是类型定义,也就是说它只是给已有的类型重新定义了一个方便使用的别名,并没有产生新的数据类型。typedef的使用与宏定义define有些许的相似,但两者又有不同:1.与#define不同,typedef给出的符号名称仅限于对类型,而不是对值。2.typedef的解释由编译器,而不是预处理器执
2017-04-19 22:41:52 1627
原创 typedef常见用法
typedef常见用法1.常规变量类型定义例如:typedef unsigned char uchar描述:uchar等价于unsigned char类型定义 uchar c声明等于unsigned char c声明2.数组类型定义例如: typedef int array[2];描述: array等价于 int [2]定义; array a声明等价于int a[2]声
2017-04-19 22:38:04 312
原创 static与extern
C语言中的static关键字在C语言中,static可以用来修饰局部变量,全局变量以及函数。在不同的情况下static的作用不尽相同。(1)修饰局部变量 一般情况下,对于局部变量是存放在栈区的,并且局部变量的生命周期在该语句块执行结束时便结束了。但是如果用static进行修饰的话,该变量便存放在静态数据区,其生命周期一直持续到整个程序执行结束。但是在这里要注意的是,虽然
2017-04-18 22:09:50 249
原创 C语言概述(5)
C语句概述C语句分为以下5类(1)控制语句。控制语句用于完成一定的控制功能。C只有9种控制语句①if()....else.... (条件语句)②for()... (循环语句)③while()... (循环语句)④do...while() (循环语句)⑤continue (结束本次循环语句)
2017-04-12 21:49:40 300
原创 各种编译器有什么特点和不足
1.MSVC,Windows平台上最常用的编译器,在C++编译器圣战中的胜利者,一个常被人诟病的是对标准的支持不够新不够快(最近开始逐步加快了)。随着微软发布基于Clang / C2,这一条路以后若成功,MSVC与Clang / C2并行,甚至逐步逐步退出舞台,都是有可能的事情。2.Clang,重点介绍。licence极度友好,代码质量非常棒,采用的IR为LLVM IR非常优秀,各大公司逐步发
2017-04-12 21:42:22 5728
转载 Linux为什么要选择宏内核
首先先说说操作系统是干什么的吧。如果专业是计算机的人可能学过操作系统这门课程,会发现课程上讲的内容和我们所认识到的操作系统差别很大。这个里面所讲的正是操作系统最核心的功能,任务调度、内存和设备的抽象和管理。然后 ,为了我们方便使用,才集成进了系统服务、驱动程序、文件系统之类的东西。 我们平时运行的程序,每个程序各运行几十毫秒,大家来回轮换,这样子我们看起来这些程序好像在“同时”运行
2017-04-12 21:37:27 1349
原创 C语言概述(4)
算数运算符与表达式1.基本的算数运算符(1)+(加法运算符,或正值运算符)(2)-(减法运算符,或负值运算符)(3)*(乘法运算符)(4)/(除法运算符)(5)%(求余运算符)2.强制类型转换运算符可以利用强制类型转换运算符将一个表达式转换成所需类型,其一般形式为(类型名)(表达式)。需要说明的是,在强制类型转换时,得到一个所需类型的中间数据,原来变量的类型未发生变
2017-03-29 14:33:19 299
原创 vim入门命令(红帽)
1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录; mkdir /tmp /vitest2. 进入 vitest 这个目录当中; cd /tmp /vitest3. 将 /etc/man.config 拷贝到本目录底下 cp /etc /man.config (ubantu用cp /etc /manpath.config)4
2017-03-29 14:19:31 2570
原创 单片机 并行端口输入输出实验
读S10拨码开关的状态作为P1的输入,P0端口做输出接8个发光二极管。(1)点亮板子上的第一个灯D0。 #include void main() { P0=0xfd;//(1111 1101) while(1); } (2)点亮D0、D2、D
2017-03-29 14:15:24 5391
原创 C语言概述(3)
数据类型1、数据类型决定数据占内存字节数、数据取值范围并且决定数据可进行的操作。2、常量:其值不能被改变的量称为常量。分为整型、实型和字符型常量,可从字面形式判断类型的常量为直接常量,但还可以用一个标识符代表一个常量(如:#difine "标识符" "数据",但这不是C语句)。3、变量:C语言中规定标识符只能由字母、数字和下划线组成,不能是关键字,且第一个字符不能为数字。4、整型:
2017-03-22 22:28:14 289
原创 Linux—20条命令(二)
1.linux哲学:一切皆为文件2.chmod u-x3. r 4, w 2, x 14.ls -a5.ls -al ls6.touch:创建一个工作文件 格式: touch hello.c //创建时,文件名加文件格式7.cat:查看8.rm:删除 rm -f 强制删除9.gedit:文件编辑器 g
2017-03-22 21:36:15 299
原创 Linux——VIM常用用法总结
VIM是Linux当下最常用的文本处理器,全程为Vi IMproved。它所处理的都是ASCⅡ码字符数据,熟练使用VIM对每一位学习Linux的人来说都是不可或缺的。 首先,VIM自带的帮助文档就可以直接用于搜寻命令及命令的用法,在初次接触VIM的时候肯定会或多或少的用到这一功能。其次,VIM分为三种模式:编辑、输入及末行模式。 编辑模式:也称为命令模式,用VIM打开文件后,
2017-03-22 20:33:01 388
原创 C语言概述(2)
为解决一个问题而采取的方法和步骤,被称为“算法”1.算法的特性:有穷性(包含有限个操作步骤)、确定性(每一个步骤都应当是确定的)、有零个或多个输入、有一个或多个输出、有效性。2.表示算法:自然语言、传统流程图、N-S流程图、伪代码。3.流程的基本结构:顺序结构、选择结构、循环结构(分为while和until型)。4.计算机语言:计算机无法识别流程图和伪代码,只有用计算机语言编写的程
2017-03-15 00:16:52 315
原创 C语言概述(1)
1.C语言是由函数构成的。一个C源程序仅包含一个main函数及若干个其他函数,因此,函数是C程序的基本单位,也是最小功能单位。2.一个函数由两部分组成,函数的首部(函数名、函数类型、函数参数名、参数类型)和函数体(声明部分和执行部分)。3.一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置。4.C程序书写格式自由,可以一行内写几个语句,也可以讲一个语句分写多行
2017-03-14 23:14:33 328
原创 好好学Linux—每周20条命令
1.开关机 -h 关机不重启 -r 重启 now 立即关机 halt 关机 reboot 重启2.ls类命令 -a 列举目录中全部文件,包括隐藏文件 -f 显示文件类型 -l 显示目录详细信息 -s 按文件大小列举文件 -h 以文件可读类型的大小列举文件3.cd
2017-03-14 22:40:33 269
原创 C语言对Java的学习有什么用
C语言和Java既有区别,又有联系。这两种语言均为编程语言,编程思想相近。由于Java比C语言出现的更晚,Java中有许多语法也是参照C语言进行设计的,从这一点来说,学C语言是对学Java有很大帮助的,在有学习过C语言的基础上,学习Java会更易上手。 但如果只是想要当一个Java程序员,那就没有必要为了Java而先学C语言,相对来说,C语言还要更难学一些。 Jav
2017-02-28 20:59:51 1820
原创 Linux初接触
1.Linux与Unix的关系 Linux是从Unix衍生出的操作系统,Linux相对更易掌握。在应用方面,Linux是自由软件,代码源也是公开的,而Unix是商业软件。在运行方面,Unix大多与硬件配套,而Linux对硬件的要求要低一些,可以在多种平台上运行。2.Linux是如何发展壮大的 Linux源于Unix。1969年Unix诞生,直到1991年Linux第一次出现。1
2017-02-28 00:03:02 251
原创 VMware安装全过程
1、安装VMware 1.1准备工作:准备好VMware安装包以及破解所需的许可证码; 1.2解压安装包至文件夹,文件夹名尽量使用英文;开始安装程序; 1.3出现安装向导后直接点击下一步,勾选接受同意条款后,点击下一步;
2017-02-27 12:09:01 298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人