- 博客(10)
- 资源 (6)
- 收藏
- 关注
转载 typedef的用法(待整理合并)
源自:http://dev.csdn.net/develop/article/70/70084.shtm合并源:http://blog.csdn.net/rhzwan123/archive/2008/05/07/2408804.aspx typedef是c/c++代码中经常用到的一个关键字. 他的主要做用是给变量类型定义一个别名. 从而达到代码简化, 促进跨平台开发的目的. 下面是typede
2008-05-07 12:22:00 624
转载 typedef (待续)
C/C++语言中的typedef相信大家已经不陌生,本文对C/C++语言关键字typedef的各种用法作一个介绍。typedef,顾名思义,为“类型定义”,可以解释为:将一种数据类型定义为某一个标识符,在程序中使用该标识符来实现相应数据类型变量的定义。例如: 1、最常用格式typedef unsigned int UINT; int main (int argc, c
2008-05-07 12:19:00 760
原创 [C语言]Scanf()函数详细介绍篇
[C语言]Scanf()函数详细介绍篇2008-05-03 18:16 [摘自CSDN] 函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...])
2008-05-05 18:32:00 4032
原创 字符、字符数组、char、string的区别分析
【规则】1、string为普通类型,不是数组型,只是其内容为字符串;2、’a’和”a”的区别:’a’为字符,”a”为字符串;单引号只能定义一个字符,双引号可以定义多个字符,即字符串。3、指针可以通过加减、自加减改变其值,数组不可以。4、以数组定义的字符串可以修改其中的字符,以指针定义的字符串不能修改其中的字符。 例如:char a[]=”hello”;coutc
2008-05-05 18:24:00 3200 1
原创 函数的传值与传址
函数的传值与传址 副题:使用指针修改函数参数 题注:许多教程用的是“使用指针修改函数”,个人感觉实际上讲的传值和传址的特点,传值无法完成数据交换,传址可以实现数据交换。 函数传递参数时,只是把实参的复制品(拷贝)传给形参,而实参本身并不动。 所以要想让实参发生变化,应使用两种方式: 1、 return返回值。这种方式虽然不能改变实参的值,但是可以得到变化的值。 2、用指针传址。这种方式通过间接
2008-05-03 12:51:00 1390
原创 字符数组与字符串
1、 字符数组相当于字符串 2、其末尾字符为 /0 3、其长度=有效字符数+1,在定义字符数组长度时切记。 4、初始化方法 ① char arr[6] = {"hello"}; ② char arr[6] = "hello"; //与第①种相同,一般使用这一个 ③ char arr[6] = {h,e,l,l,o,/0}; //主要在特殊字符时使用 5、"a" 和
2008-05-02 18:57:00 1759
原创 数组作参数
数组作参数传递时,如果将整个数组传递的话,将导致溢出。所以在实际传递时,传递的是数组的首地址,即传递的指针。所以不能使用sizeof计算数组元素个数。所以在传递时,必须给出数组名称和元素个数。例: #includeiostream>using namespace std;void Sum(int array[],int n){ int sum=0; for(int i=0;
2008-05-02 17:37:00 1022
原创 数组长度计算
(1)sizeof 方法:sizeof(数组名)/ sizeof(数组类型名) 说明:数组占用字节除以数组类型所占字节,结果为数组元素个数 (2)strlen 说明:strlen,求字符串有效长度 方法:strlen(字符数组名) //结果为字符数组有效字符长度,不包括末尾的 /0注意:当数组作为函数参数传递时,数组名代表的是数组的首址,
2008-05-02 17:10:00 16410 3
原创 指针·堆内存分配(动态内存)
一、对于普通数组来说,在定义或初始化时必须确定元素个数,即下标必须是已知的,即在编译时已知。例:定义数组时 int a[6]; 初始化数组时,float a[]={12.3,89.6,-12.56,3.9}; 对数组a来说,虽然没有下标,但是通过{}中的元素个数,可以查出其下标为4。像这样的格式: int a[];
2008-05-01 09:33:00 1935
原创 指针运算
1、指针加减1个整数,表示指向上一下或下一个地址:如 int a[5]={10,3,200,56,-3}; int *p=a;那么,p++和p+1,指向数组的下一个地址,即a[1]的地址; p-1,指向数组的上一个地址,在这里指向了数组之外,危险!2、指针在加减时,指向的准确地址应当计算,比如对于上题,p+1=p+sizeof(int);而对于长整型数组,则p+1=p+siz
2008-05-01 09:17:00 581
指针与数组
2008-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人