C-字符串应用(5)
2014-04-01 15:42
204 查看
#include <stdio.h> int main(int argc,char *argv[]){ //字符串可以看成一个特殊的char数组 //它由存储内容+'\0'组成 char lin[]={'l','i','n','\0'}; //也可以这么定义 char lin2[]="lin2"; //同样 lin2也是一个数组 %d也是代表lin2的数组地址 printf("%s的地址是:%d\n",lin2,lin2); //printf puts区别: //都是打印字符串,printf可以打印多个,puts只能打印一个 //puts会自动换行. puts(lin); //scanf函数的第2个变元为一个地址,因为lin 默认代表的是一个内存地址 //所以 &应该去掉 scanf("%s",lin); puts("新输入的lin为:"); puts(lin); }
#include <stdio.h> /** * 控制字符串的头部文件 */ #include <string.h> int main(int argc,char *argv[]){ //字符串由一维数组组成,所以存储一个字符数组可由2维数组组成 char s[2][10];//代表一个由2个字符串 每个字符串长度为10的字符串数组组成 char s1[7]="hello"; char s2[]="hellk2"; char s3[9]="kk"; //strlen 获取长度的函数(不包括'\0') printf("strlen : %u",strlen(s1)); //strcmp 判断两个字符串的ascII码是否上等 s1<s2时返回1 printf("\nstrcmp : %d",strcmp(s1,s2)); //strcpy 把s2赋s1,注意s1的空间应该容纳s2的长度 strcpy(s1,s2); printf("\nstrcpy : %s",s1); //strcat 把s2拼接到s3后面,注意s3的空间应该容纳s2的长度 strcat(s3,s2); printf("\nstrcat : %s",s3); }
相关文章推荐
- 2、ubuntu12.04设置samba
- 在Eclipse中开发WEB项目
- Memcached 理论篇
- redis 安装
- 物理DG角色转换: failover
- UITableView之cell复用
- 转:趣谈大数据
- Maven的pom.xml文件详解①The Basics
- 题目23-巴什博奕
- log4j.xml备份
- sudo命令执行时的工作原理
- .Net中解析Json
- SQL Server2005 同步复制配置
- android之应用程序安装位置application install location
- 深入理解指针函数
- lubuntu 13.04 通过u盘安装
- window.onload()和$(document).ready()区别
- 【OFBiz】通过jquery的Ajax获取json数据
- QSqlDatabase操作数据库sqlite3
- Android 网络通信框架Volley简介(Google IO 2013)