- 博客(11)
- 收藏
- 关注
原创 文件
文件基本概念:文件的定义:文件是指存储在外部存储介质(外存,如:U盘、光盘、硬盘等等)上数据的集合。操作系统是以文件为单位对数据进行管理的。C语言将每一个与主机相连的输入或输出设备都看做是一个(广义的)文件。用文件可以长期保存数据,实现数据共享。文件的使用和管理:在操作系统中提供了一个文件资源管理器,用来进行文件的管理。在程序运行时由程序在外存上建立或打开一个文件,通过写操作将数据存入该文
2017-07-05 15:50:42 985
原创 结构和共用体
我们知道一些C语言的基本数据类型,例如整型、单精度型、双精度型、字符型以及构造数据类型数组,这些数据类型在实际应用当中都是非常有效的,特别是数组,数组是把若干个类型相同的数据集合在一起便于整理和统计,然而现实中往往会遇到关系密切但数据类型不同的数据难以用单一数据类型或数组进行处理,这就需要引出另外两种构造数据类型结构和共用体。结构类型与结构变量 结构类型是一种自定义的数据类型。结构类型的定义:
2017-07-02 11:38:26 538
原创 编译预处理(宏定义练兵场)
上个月写了一篇有关编译预处理内容的博客,其中介绍到了宏定义,并且举了几个简单的例子说明了一下,宏定义是如何“忠实”展开的。最近碰到了一个问题,发现对宏定义“忠实”展开还是没有深刻了解,下面把这道题记录下来:#include<stdio.h>#define MIN(x,y) (x)<(y)?(x):(y)int main(){ int i,j,k; i=10; j=15;
2017-07-02 09:41:46 311
原创 指针(二)
指针与函数指针变量做函数参数函数的参数不仅可以是整型、实型、字符型,还可以是指针型,它的作用是将一个变量的地址传送到另外一个函数中。 观察下面这段代码:#include<stdio.h>void swap(int *p1,int *p2){ int *p; p=p1; p1=p2; p2=p;}int main(){ int a,b; int *pa,
2017-06-24 20:40:41 531
原创 HIT1002
这道题目的链接: http://acm.hit.edu.cn/hojx/showproblem/1002/题目: For each pair of integers A B and C ( -2^31 Hint: 请注意32位机上int的表示范围。刚拿到这道题的时候,感觉看不明白提示,隐隐约约觉得好像和int数值在计算机中表示的范围有关系,具体说为啥,不知道,印象中和字节有关吧。还有
2017-06-18 20:06:12 445
原创 指针(一)
内存和地址 内存:就是内部存储器,是由存储单元组成的,它是线性连续的。存储单元的最小单位是字节,一个字节是八个二进制位。 地址:为了访问内存中某个存储单元,就得给其编号,这编号就是地址。通过地址就可以访问这个地址所标识的存储单元。内存地址按字节编号,其字长一般与主机相同。32位机使用32位地址,最多支持2的32次幂字节内存(4G)。字长:字长是用二进制代码表达的计算机语言,是0和1组成的一串代码
2017-06-12 18:34:43 482
原创 将十进制数字转换为二进制
#include<stdio.h>#define N 30void tob(int );int main(){ int n; scanf("%d",&n); tob(n); return 0;}void tob(int n){ int i=0; int a[N]; while(n>0){ if(n%2==0){ a[i
2017-06-10 19:57:37 642
原创 编译预处理
什么是预处理? 预处理是指在编译之前对程序中的特殊命令进行的处理工作。以#开头的是C语言的编译预处理命令。C语言中编译预处理的分类#define 宏定义#include 文件包含#if() 条件编译这些编译预处理指令不是C语言的成分,不仅C语言可以使用这些预处理指令,其他语言也可以使用。运行程序时需要经历哪些步骤?运行程序时需要进行如下的步骤: - C语言
2017-06-10 19:35:38 5866
原创 变量的存储类型
变量的存储类型:从变量值存在的时间(即生存期)看,变量的存储类型分为静态存储和动态存储两种不同的方式。静态存储方式: 在程序运行期间由系统分配固定的存储空间,其值存在的时间是从程序开始执行到程序结束。 动态存储方式: 在程序运行期间根据需要进行动态的分配存储空间,其值存在的时间是从包含该变量定义的函数开始执行至函数执行结束。变量在内存中的存放位置和类型 C语言中可使用的存储空间分为三个,分别
2017-06-09 19:47:46 497
原创 字符数组与字符串
字符数组的定义:用来存放字符数据的数组是字符数组。 C语言用字符数组存放字符串,字符数组中的元素依次存放字符数组中的字符。 定义格式为:char a[10];敲黑板划重点!!!——字符数组在计算机中的存储char a[10]="ABCDEFGHI"; 注意ABCDEFGHI字符串的长度是9,不信数一数!在计算机中的存储形式是: [A][B][C][D][E][F][G][H][I][\0]
2017-06-06 19:09:54 455
原创 Scala基础随笔(一)
厉害了我的值 scala中用val定义的东西即为常量,是不可修改的,scala把它称之为值,用var定义的东西即为变量,是可修改的。当然val和var都是用来存储数据的,scala称他们为“域”//厉害了我的值val name = "nodeBill"println("我的名字是"+name)name = "1024" //看这里,出错了/*代码执行后会提示: erro
2016-11-13 13:40:16 309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人