摘要: 预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号3.预处理指令可以... 阅读全文
posted @ 2014-11-01 09:16 Jeesetang 阅读(175) 评论(0) 推荐(0)
摘要: 一、返回指针的函数指针也是C语言中的一种数据类型,因此一个函数的返回值肯定可以是指针类型的。返回指针的函数的一般形式为:类型名 * 函数名(参数列表)比如下面这个函数,返回一个指向char类型变量的指针 1 // 将字符串str中的小写字母变成大写字母,并返回改变后的字符串 2 // 注意的是:这里... 阅读全文
posted @ 2014-11-01 08:27 Jeesetang 阅读(197) 评论(0) 推荐(0)
摘要: 字符串回顾一个字符串由一个或多个字符组成,因此我们可以用字符数组来存放字符串,不过在数组的尾部要加上一个空字符'\0'。char s[] = "mj";上面的代码定义了一个字符数组s来存储字符串"mj",系统会自动在尾部加上一个空字符'\0'。内存分布大致如右图所示:指针和数组的关系非常密切,因此也... 阅读全文
posted @ 2014-11-01 08:12 Jeesetang 阅读(198) 评论(0) 推荐(0)
摘要: 一、用指针指向一维数组的元素 1 // 定义一个int类型的数组 2 int a[2]; 3 4 // 定义一个int类型的指针 5 int *p; 6 7 // 让指针指向数组的第0个元素 8 p = &a[0]; 9 10 // 修改所指向元素的值11 *p = 10;12 13 // 打印... 阅读全文
posted @ 2014-11-01 07:52 Jeesetang 阅读(316) 评论(0) 推荐(0)
摘要: 直接引用1. 回想一下,之前我们是如何更改某个变量的值?我们之前是通过变量名来直接引用变量,然后进行赋值:char a;a = 10;2. 看上去是很简单,其实程序内部是怎么操作的呢?其实,程序对变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据。就上面的代码而言,系统会自动将变量名a转... 阅读全文
posted @ 2014-11-01 01:19 Jeesetang 阅读(162) 评论(0) 推荐(0)
摘要: 回到顶部一、字符处理函数下面介绍的两个字符处理函数都是在stdio.h头文件中声明的。1.字符输出函数putcharputchar(65); // Aputchar('A'); // Aint a = 65;putchar(a); // A上面的3种用法,输出的都是大写字母A。* putchar一次... 阅读全文
posted @ 2014-10-31 23:14 Jeesetang 阅读(145) 评论(0) 推荐(0)
摘要: 一、字符串简介* 在Java中,一个字符串可以用String类型来存储String s = "MJ";C语言中没有String这种类型。其实字符串就是字符序列,由多个字符组成,所以在C语言中,我们可以用字符数组来存储字符串。*字符串可以看做是一个特殊的字符数组,为了跟普通的字符数组区分开来,应该在字... 阅读全文
posted @ 2014-10-29 22:27 Jeesetang 阅读(155) 评论(0) 推荐(0)
摘要: 地址1.计算机中的内存是以字节为单位的存储空间。内存的每一个字节都有一个唯一的编号,这个编号就称为地址。凡存放在内存中的程序和数据都有一个地址,也就是说,一个函数也有自己的内存地址。2.当定义一个变量时,系统就分配一个带有唯一地址的存储单元来存储这个变量。比如:char a = 'A'; // A的... 阅读全文
posted @ 2014-10-29 21:20 Jeesetang 阅读(172) 评论(0) 推荐(0)
摘要: 一、基本语句C语言的基本语句跟Java中的差不多,所以,这里只是简单地提一下循环语句(do while、while、for)条件语句(if 、if-else、switch)goto语句二、基本运算计算机的基本能力就是计算,所以一门语言的计算能力十分重要。C语言之所以无所不能,很大原因在于它有强大的计... 阅读全文
posted @ 2014-10-27 00:42 Jeesetang 阅读(207) 评论(0) 推荐(0)
摘要: C语言有丰富的数据类型,因此它很适合用来编写数据库,如DB2、Oracle都是C语言写的。C语言的数据类型大致可以分为下图中的几类:一、变量跟其他语言一样,C语言中用变量来存储计算过程使用的值,任何变量都必须先定义类型再使用。为什么一定要先定义呢?因为变量的类型决定了变量占用的存储空间,所以定义变量... 阅读全文
posted @ 2014-10-26 00:35 Jeesetang 阅读(159) 评论(0) 推荐(0)