一、scanf()和gets()
1.scanf()
所在头文件:stdio.h
语法:scanf(“格式控制字符串”,变量地址列表);
接受字符串时:scanf(“%s”,字符数组名或指针);
2.gets()
所在头文件:stdio.h
语法:gets(字符数组名或指针);
两者在接受字符串时:
1.不同点:
scanf不能接受空格、制表符Tab、回车等;
而gets能够...
分类:
编程语言 时间:
2015-08-16 09:27:43
阅读次数:
151
优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
数组下标
数组名[常量表达式]
左到右
()
圆括号
(表达式)/函数名(形参表)
.
...
分类:
编程语言 时间:
2015-08-12 16:56:41
阅读次数:
119
一、函数 实现某特定功能的代码1)函数名与数组名一样是地址2)函数指针 指向函数的指针 可以通过函数指针调用指向的函数3)返回值类型 (*函数指针名)(参数类型) = 函数名int maxValue(int a,int b){ return a > b ? a : b;}int (*p)(i...
分类:
编程语言 时间:
2015-08-11 21:19:19
阅读次数:
138
foreach()有两种用法:1: foreach(array_name as $value){ statement; }这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一步,也就是下次循环回得到下一个元素。...
分类:
Web程序 时间:
2015-08-10 13:30:37
阅读次数:
138
零长度是指定义数组时,指定其长度为0(如int arr[0];),这样的数组不占用实际的空间,但能通过数组名访问到其指向的地址。如下例所示:#include #include struct device{ int num; int count; int reserve[0]; /*...
分类:
编程语言 时间:
2015-08-09 22:04:24
阅读次数:
157
最近刷笔试题,遇到了指针数组和数组指针的题,总是弄混淆,看了看别人博客,总算缕清楚了。首先这两个词,可以这样分析。指针数组--名词是数组,指针修饰数组,说明这是个数组,而修饰词“指针”表明这个数组里存的是一个个指针;数组指针--同上分析,可知这是个指针,指针指向的是一个数组。其实看它们的英文名的话会...
分类:
编程语言 时间:
2015-08-09 14:02:59
阅读次数:
156
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[整型表达式]左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名 ->成员选择(指针)对象指针->成员名 2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式 ++自增运算符++变量名/...
分类:
其他好文 时间:
2015-08-08 17:46:37
阅读次数:
158
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、概念同一种类型数据的集合。简单的来说就是一容器,用来装东西的。 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。二、一维数组的格式 格式1:元素类型[ ]数组名= new元...
分类:
编程语言 时间:
2015-08-08 16:21:03
阅读次数:
156
1:二维数组(理解) (1)元素是一维数组的数组。 (2)格式:(四种格式) A:数据类型[][] 数组名 = new 数据类型[m][n]; B:数据类型[][] 数组名 = new 数据类型[m][]; C:数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...
分类:
编程语言 时间:
2015-08-07 23:37:48
阅读次数:
183
1 #include 2 3 char str[]="Hello~world!"; 4 5 char *ptr=str;//数组名只代表数组元素的首地址,即str[0]的地址, 6 //故此处也可以这样写: char *ptr=str[0]; 7 8 void main() 9 {10 1...
分类:
编程语言 时间:
2015-08-06 21:58:14
阅读次数:
125