1.strlen函数.strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符‘\0‘为止,然后返回计数器值。2.sizeof操作符sizeof()返回的是变量声明后所占的内存数,不是实际长..
分类:
其他好文 时间:
2017-05-16 23:13:43
阅读次数:
150
1、switch语句运行过程:从第一个匹配条件開始。后边的全部代码都运行,直至结束或遇到 break; #include<stdio.h> int main() { int x = 1,a = 0,b = 0; switch(x){ case 0:b++; case 1:a++; case 2:a+ ...
分类:
其他好文 时间:
2017-05-05 17:18:35
阅读次数:
139
描写叙述: 找出字符串中,不同的字符的个数。 题目类别: 字符串 难度: 0基础 执行时间限制: 无限制 内存限制: 无限制 阶段: 入职前练习 输入: 输入一个字符串。'\0'作为字符串结束符。 输出: 输出字符串中不同字符的个数。 例子输入: 122345 例子输出: 5 完整代码: #incl ...
分类:
其他好文 时间:
2017-05-02 19:42:24
阅读次数:
219
取随机数:var rand = Math.random(); ←有括号的是函数,没括号的是属性 时间对象:var time = new Date(); 获取年份:var year = time.getFullYear(); ←获取当年年份 获取月份:var month = time.getMonth ...
分类:
Web程序 时间:
2017-05-01 19:48:33
阅读次数:
275
代码有所参考:不记得是参考的哪个的了,在这里介绍cin.getline()函数使用方法,同时也是更新,cin.getline(s,sizeof,'a');输入一段字符串,以a结尾,但是不包括a. 下面贴上代码: 可以看出字符串输出没有 " ."同时strlen计算字符串没有把字符串结束的回车算进去, ...
分类:
编程语言 时间:
2017-04-23 18:15:09
阅读次数:
259
一、字符串结束标志 在讨论C语言中缓冲区溢出问题时,很多溢出问题是由字符串和字符串的相关库函数引起的,涉及最多的就是字符串结尾标识符’\0’,所以,C语言的字符串为什么以0作为它的结尾? 因为c语言中没有字符串类型,所以借助字符数组来存储字符串,为了区别字符串,就需要特殊标记。而在一般的字符集中,0 ...
分类:
编程语言 时间:
2017-04-16 19:25:12
阅读次数:
318
CHAR(M):固定长度字符串,在定义时指定字符串列长,当保存时在右侧填充空格以达到指定的长度。M表示列长度,范围是 0~255 个字符 VARCHAR(M):可变长度字符串,M表示最大列长度,范围是 0~65535 个字符,存储时需要加多一个字节(字符串结束字符) CHAR(4) 与 VARCHA ...
分类:
其他好文 时间:
2017-04-05 21:40:20
阅读次数:
161
C语言字符串操作函数 1.strlen strlen用于求一个C风格字符串的长度,函数原型为 返回值为字符串的长度,当遇到'\0'时,认为字符串结束,'\0'不算入长度中。 结果测试:11 测试结果符合预期,下面一三种方式实现自己的strlen函数。 第一种使用一次遍历字符串,当字符不为'\0'时, ...
分类:
编程语言 时间:
2017-04-05 18:58:34
阅读次数:
187
正则表达式 1、 元字符 元字符是正则表达式的基础,比如\d--[0-9]数字字符,\D--[^0-9]非数字字符;还有转义符\f--换页,\n--换行;边界^--字符串起始位置,$--字符串结束位置,量词*--重复零次或更多 x>=0,+--重复一次或更多次 x>=1,?--重复零次或一次 x=( ...
分类:
其他好文 时间:
2017-04-04 23:14:41
阅读次数:
284
char str[20]="0123456789"; int a=strlen(str); /*a=10;strlen 计算字符串的长度,以\0'为字符串结束标记。 int b=sizeof(str); /*b=20;sizeof 计算的则是分配的数组str[20] 所占的内存空间的大小,不受里面存 ...
分类:
其他好文 时间:
2017-03-03 20:48:10
阅读次数:
133