C/C++
文章平均质量分 79
梓翔
这个作者很懒,什么都没留下…
展开
-
深入了解scanf()/getchar()和gets()等函数
---------------------------------------------------- | 问题描述一:(分析scanf()和getchar()读取字符) | ---------------------------------------------------- scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常转载 2013-06-14 19:41:40 · 991 阅读 · 0 评论 -
完全理解数组与指针(1 )
一维数组:不允许对数组的长度进行动态定义数组必须先定义后使用数组的定义:int i[10]int b[] = {1,2,3,0,0,0} 等价于 int b[6] = {1,2,3}字符数组:字符数组是由若干个有效字符构成且以字符‘\0’作为结束标志的一个字符序列。字符数组的定义:char a[10];字符数组的初始化:对字符数的各个元素分别进行原创 2013-08-04 10:07:55 · 882 阅读 · 0 评论 -
C语言内存分配
1 ,先来一张内存分配图:主要的内存模型和Java的差不多。参考 http://blog.csdn.net/hadoopx/article/details/9123903 之前写的一篇 java的内存分析。2 ,对几个内存分配函数的理解。1,malloc和calloc函数 功能:动态内存分配函数头文件:#include原型:void * malloc(size_t si原创 2013-08-04 09:49:05 · 945 阅读 · 0 评论 -
#define宏定义的使用
预处理,其实我们很熟悉 在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令#include ,宏定义命令#define PI3.1415926等。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分。 无参宏定义无参宏的宏名后不带参数。其定义的一般形式为:#define 标识符 字符串其中的“#”表示这是一条预处理命令。转载 2013-08-04 11:24:08 · 1766 阅读 · 0 评论 -
typedef和结构体
1,用typedef定义类型用typedef声明新的类型名来代替已有的类型名 声明INTEGER为整型typedef int INTEGER声明结构类型typedef struct{int month;int day;int year;}DATE;声明NUM为整型数组类型 typedef int NUM[100];声明STRING为字符指针转载 2013-08-04 11:33:27 · 916 阅读 · 0 评论 -
c语言中常用的字符串处理函数
c语言中常用的字符串处理函数字符串标准函数的原型在头文件string.h中。1.输入字符串──gets()函数(1)调用方式:gets(字符数组)(2)函数功能:从标准输入设备(stdin)──键盘上,读取1个字符串(可以包含空格),并将其存储到字符数组中去。(3)使用说明 1)gets()读取的字符串,其长度没有限制,编程者要保证字符数组有足够转载 2013-06-16 11:08:18 · 1372 阅读 · 0 评论 -
c语言结构体的学习
一,什么是结构体? 与Java中的class相似,结构体也是对现实对象的抽象,例如一个学生,我们在计算机中可以把其抽象为拥有姓名,年龄,性别,学号等成员的对象,来对其进行描述而对应的成员也可由基本数据类型进行表示。名字为char , 年龄为 int ,性别为char。。这样可以看出这样一组数据有不同类型的数据进行表示,不能用数组来进行存储,所以c语言出现了另一种构造数据类型,结构(st原创 2013-06-22 00:51:17 · 1048 阅读 · 0 评论 -
cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
1、cin1、cin.get()2、cin.getline()3、getline()4、gets()5、getchar()1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字:#include using namespace std;main (){int a,b;cin>>a>>b;cout}转载 2013-08-04 17:47:08 · 656 阅读 · 0 评论 -
C/C++语言void及void指针深层探索
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void几乎只有“注释”和限制程序的作用,因为从转载 2013-08-04 10:16:29 · 770 阅读 · 0 评论