亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C語言風(fēng)格字符串

2019-11-14 10:23:48
字體:
供稿:網(wǎng)友

C語言風(fēng)格字符串


這里寫圖片描述


字符串的長度:

C語言風(fēng)格的字符串末尾有一個(gè)‘/0’。比如: char * = "HelloWorld"; 在堆內(nèi)存中會(huì)有一個(gè)字符數(shù)組,它存儲(chǔ)的是“HelloWorld”末尾有一個(gè)“/0” 在棧內(nèi)存中會(huì)有一個(gè)字符指針,名字為str指向字符數(shù)組0號(hào)位置的字符‘H’ 如下圖所示:

這里寫圖片描述

那么如何求字符串的長度呢?定義一個(gè)指針p指向0號(hào)位置,然后再定義一個(gè)變量初始化為0;把指針p不斷往后移動(dòng),移動(dòng)的過程中將那個(gè)變量不斷加一;最終p所指向的字符是’/0’;這時(shí)候停止循環(huán)返回定義的變量的值。

求字符串的長度的代碼:

#include <stdio.h>#include <string.h>#include <stdlib.h>const int Max=32;//求字符串的長度int strLength(char* str){ int count=0; //count記錄字符串的長度 char* p=str; //定義一個(gè)指針指向第一個(gè)字符 while(*p++){ //當(dāng)p沒有指向'/0'時(shí),則一直循環(huán)往后移動(dòng),直到指向'/0' count++; //移動(dòng)的過程中count增大 } return count;}int main(int argc, char **argv) { char* str=(char*)malloc(sizeof(char)*Max); scanf("%s",str);

字符串的拷貝:

當(dāng)考慮目標(biāo)字符串dest比源字符串src短時(shí):

這里寫圖片描述

當(dāng)考慮目標(biāo)字符串dest比源字符串src長時(shí):

這里寫圖片描述

求字符串的拷貝的代碼:

#include <stdio.h>#include <string.h>#include <stdlib.h>const int Max=32;//字符串的拷貝void strCopy(char* dest,char* src){ char* p=dest; char* q=src; while(*p++=*q++){ //不斷把q所指向的字符向p所指向的字符移動(dòng),直到q所指向的字符為'/0' }}int main(int argc, char **argv) { char* dest=(char*)malloc(Max*sizeof(char)); char* src=(char*)malloc(Max*sizeof(char)); gets(dest); gets(src); strCopy(dest,src); //自己編寫的字符串拷貝函數(shù) printf("%s/n",dest); free(dest); free(src); dest=(char*)malloc(Max*sizeof(char)); src=(char*)malloc(Max*sizeof(char)); gets(dest); gets(src); strcpy(dest,src); //c語言自帶的字符串拷貝函數(shù) printf("%s/n",dest); free(dest); free(src); return 0;}

字符串的連接:

這里寫圖片描述

首先要保證目標(biāo)串的尾部,有足夠的空間容納源字符串;步驟:1.求目標(biāo)字符串的長度2.將源字符串復(fù)制到目標(biāo)串的尾部

字符串的連接的代碼:

#include <stdio.h>#include <string.h>#include <stdlib.h>const int Max=32;//字符串的連接void strCat(char* dest,char* src){ int len=strlen(dest); //求目標(biāo)字符串的長度 char* p=dest+len; //指針指向目標(biāo)串的末尾,也就是指向dest字符串的'/0'的位置 strcpy(p,src); //將源串拷貝至目標(biāo)串末尾}int main(int argc, char **argv) { char* dest=(char*)malloc(Max*sizeof(char)); char* src=(char*)malloc(Max*sizeof(char)); gets(dest); gets(src); strCat(dest,src); //自己編寫的字符串的連接 printf("%s/n",dest); free(dest); free(src); dest=(char*)malloc(Max*sizeof(char)); src=(char*)malloc(Max*sizeof(char)); gets(dest); gets(src); strcat(dest,src); //c語言自帶字符串的連接 printf("%s/n",dest); free(dest); free(src); return 0;}

字符串的比較:

原則:相等返回0,小于返回-1,大于返回1方法:1.定義兩個(gè)指針,分別指向兩個(gè)字符串2.兩個(gè)指針往后移動(dòng),直到指向的連個(gè)字符不相等時(shí)比較大小3.當(dāng)都指向了末尾,且之前的都相等,則返回0;4.當(dāng)長度不相等,且兩個(gè)指針有一個(gè)指向的’/0’,則長度長的大

字符串的比較的代碼:

#include <stdio.h>#include <string.h>#include <stdlib.h>const int Max=32;//比較兩個(gè)字符串的大小int strCompare(char* s1,char* s2){ char* p=s1; char* q=s2; while(*p==*q&&*p&&*q){ //當(dāng)指向的字符相等,且都沒有指向末尾'/0'時(shí)則循環(huán)往后移動(dòng)指針 p++; q++; } if(*p-*q==0){ //當(dāng)都指向末尾'/0'時(shí),則相等 return 0; }else{ return *p>*q?1:-1; //指向的字符不等時(shí),比較大小;或者有一個(gè)指向'/0'也比較大小 }}int main(int argc, char **argv) { char* s1=(char*)malloc(Max*sizeof(char)); char* s2=(char*)malloc(Max*sizeof(char)); gets(s1); gets(s2); printf("%d/n",strCompare(s1,s2)); //自己寫的字符串比較函數(shù) free(s1); free(s2); s1=(char*)malloc(Max*sizeof(char)); s2=(char*)malloc(Max*sizeof(char)); gets(s1); gets(s2); printf("%d/n",strcmp(s1,s2)); //系統(tǒng)自帶的字符串比較函數(shù) free(s1); free(s2); return 0;}

字符串的大小寫轉(zhuǎn)換:

大寫轉(zhuǎn)化為小寫:指針指向的字符加上32小寫轉(zhuǎn)化為大寫:指針指向的字符加減32

字符串的大寫轉(zhuǎn)化為小寫:

#include <stdio.h>#include <string.h>#include <stdlib.h>const int Max=32;//字符串轉(zhuǎn)小寫void strLower(char* s){ char* p=s; while(*p){ if(*p>='A'&&*p<='Z'){ *p+=32; //遇到大寫字符,加上32 } p++; }}int main(int argc, char **argv) { char* s=(char*)malloc(Max*sizeof(char)); gets(s); strLower(s); //自己寫的大寫轉(zhuǎn)化為小寫 printf("%s/n",s); free(s); s=(char*)malloc(Max*sizeof(char)); gets(s); strlwr(s); //c語言自帶轉(zhuǎn)化為小寫 printf("%s/n",s); free(s); return 0;}

字符串的小寫轉(zhuǎn)化為大寫:

#include <stdio.h>#include <string.h>#include <stdlib.h>const int Max=32;//字符串轉(zhuǎn)大寫void strUper(char* s){ char* p=s; while(*p){ if(*p>='a'&&*p<='z'){ *p-=32; //遇到小寫字符,減去32 } p++; }}int main(int argc, char **argv) { char* s=(char*)malloc(Max*sizeof(char)); gets(s); strUper(s); //自己寫的小寫轉(zhuǎn)化為大寫 printf("%s/n",s); free(s); s=(char*)malloc(Max*sizeof(char)); gets(s); strupr(s); //c語言自帶轉(zhuǎn)化為大寫 printf("%s/n",s); free(s); return 0;}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产无遮挡在线视频免费观看| 美女性感视频久久久| 亚洲成色www8888| 免费在线观看日韩av| 免费在线看成人av| 国产免费高清视频| 欧美精品韩国精品| 视频二区欧美毛片免费观看| 午夜精品免费| 91淫黄看大片| 在线碰免费视频在线观看| 日本一区二区三区视频在线| 欧美日韩国产传媒| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 久久中文免费视频| 午夜免费福利影院| 中文字幕人妻色偷偷久久| 欧美日韩在线播放| 91抖音在线观看| 亚洲毛片一区二区三区| 欧美高清xxxxxkkkkk| 91福利在线导航| 青青草国产精品| 一本大道一区二区三区| 亚洲女人天堂色在线7777| 青春草免费视频| 国产一线天粉嫩馒头极品av| 欧美日韩中出| 午夜精品久久久久久不卡8050| 91久久久久| 欧美日韩激情视频| 国产精品1区2区3区| 在线中文字幕视频| 日韩hd视频在线观看| 黄色另类av| 色婷婷av一区| 亚洲综合图区| 美女的诞生在线观看高清免费完整版中文| 中国人体摄影一区二区三区| 久久黄色免费视频| 鲁大师私人影院在线观看| 日本福利在线观看| 美女福利视频一区| 粉嫩av一区二区三区天美传媒| 亚洲黄色精品视频| 亚洲爆乳无码精品aaa片蜜桃| 九九99久久精品在免费线bt| 国产深夜男女无套内射| 亚洲影视九九影院在线观看| 欧美va亚洲va| 久久久久久天堂| 在线免费观看国产精品| 久操视频免费看| 欧美一级bbbbb性bbbb喷潮片| 18成人免费观看网站下载| av午夜一区麻豆| 麻豆国产精品一区| 国产精品嫩草影院一区二区| 欧美伦理在线视频| 日本午夜大片| 影音先锋在线影院| 亚洲国产古装精品网站| 国产成a人亚洲精v品无码| 黄网站免费看| 欧美日韩免费观看视频| 在线观看三级视频欧美| 99re成人精品视频| 2019中文字幕在线免费观看| 日韩av手机在线看| 欧美精品系列| 国产精品99一区| 黄色小视频免费在线观看| 57pao国产一区二区| 九九热在线观看| 久久久免费看片| yy111111少妇影院日韩夜片| 中文字幕亚洲成人| 亚洲黄色在线网站| 免费一级特黄3大片视频| 91日本在线观看| 最色在线观看| 国内综合精品午夜久久资源| 欧美日韩国产免费一区二区三区| 99国产牛牛视频在线网站| 日本不卡一区二区在线观看| 久久99国产精品久久99| www.欧美日本韩国| 欧洲中文在线| www.av蜜桃| 国产免费1000拍拍拍| 成年人网站在线观看视频| 1区1区3区4区产品乱码芒果精品| 亚洲色图18p| 五月婷婷亚洲综合| 国产农村妇女毛片精品久久莱园子| 午夜剧场免费在线观看| 久久99久久久久久| 一本久久综合亚洲鲁鲁| 快she精品国产999| 欧美.日韩.国产.一区.二区| 国产毛片毛片毛片毛片| 久久人妻少妇嫩草av蜜桃| 欧美日韩精品免费观看视欧美高清免费大片| 欧美中文字幕不卡| 国产性猛交普通话对白| 欧美精品一区二区在线观看| 韩国欧美一区| 国产成人免费视频精品含羞草妖精| 欧美高清视频一二三区| 亚洲日本一区二区三区在线观看| 国产亚洲精品bt天堂精选| 麻豆专区一区二区三区四区五区| 麻豆乱码国产一区二区三区| 岛国在线视频网站| 91九色网站| 四虎精品一区二区| 日韩一区二区欧美| 日韩网站在线免费观看| 久久国产综合精品| 国产二区视频在线观看| 亚洲精品国产一区二区三区四区在线| 亚洲精品电影院| 暗呦丨小u女国产精品| 久久网中文字幕| 亚洲色大成网站www| 久久69精品久久久久久国产越南| 久88久久88久久久| 黄视频网站在线看| 亚洲高清免费观看| 国产成人精品自线拍| h版电影在线播放视频网址| 91性感美女视频| 日韩欧美三级视频| 成人av网站在线观看免费| 欧美在线观看视频在线| 欧洲综合视频| 波多野结衣中文字幕在线| 国产精品久久中文字幕| 69欧美性猛交| 曰本色欧美视频在线| 捆绑调教一区二区三区| 一级日韩一区在线观看| 欧美另类极品videosbest视| 李宗瑞91在线正在播放| 日韩精品一区二区三区在线视频| 成人性生活毛片| 国产一区二区视频免费在线观看| 国产精品久99| 桥本有菜av在线| 欧美国产欧美综合| 日韩视频专区| 日韩a在线播放| 日韩中文字幕在线| 日韩欧美在线视频| 欧美精品色网| 日韩av手机版| 99精品在免费线中文字幕网站一区| 欧美大黑bbbbbbbbb在线| 在线观看国产一区二区| 亚洲一区二区久久久久久久| 九色porny丨入口在线| 欧美色欧美亚洲另类二区| 国产精品久久无码一三区| 97公开免费视频| 97精品伊人久久久大香线蕉| 日韩精品分区| 久久国内精品视频| 这里只有精品66| 91av国产精品| 亚洲欧美日韩国产一区二区| 亚洲精品小区久久久久久| 中文精品久久久久人妻不卡| 婷婷久久综合九色综合绿巨人| 91久久国产综合久久蜜月精品| 中文字幕在线观看免费高清| www.超碰97| 在线观看日韩毛片| 黄色日韩网站| 亚洲综合精品久久| 91国产免费视频| 91福利视频网站| 国产免费视频传媒| 伊人影院蕉久影院在线观看| 好吊视频在线观看| 人体精品一二三区| 国产一级片麻豆| 鲁鲁视频www一区二区| 日韩1区2区日韩1区2区| 免费看岛国视频在线观看| 日韩免费高清av| 在线不卡亚洲| 亚洲欧洲中文日韩久久av乱码| 欧美性受xxxx黑人xxxx| 欧美 另类 交| 欧美性一区二区| 国产片高清在线观看| 久久久久女人精品毛片九一| 国产香蕉视频在线看| 国产欧美在线观看免费| 欧美日韩国产精品成人| 牛牛视频精品一区二区不卡| 欧美最猛性xxxx高清| 亚洲视频在线a| 美女做爰内谢全过程视频| 国产叼嘿网站免费观看不用充会员| 国产激情无码一区二区三区| 日本精品专区| 99久精品视频在线观看视频| 国产三级小视频| 色狠狠桃花综合| 国产一区在线观看麻豆| 白浆爆出在线观看| 欧美一级爆毛片| 国产精品一区二区三区精品| 欧美激情不卡| 鲁大师精品99久久久| 国产精品中文久久久久久| www.国产免费| 乱一区二区av| 国产精品观看在线亚洲人成网| 亚洲午夜未删减在线观看| 欧美日韩国产黄| 亚洲香蕉网站| 欧美在线日韩| 久久久久久久久久福利| caoporn97在线视频| 日本电影中文字幕| 久久精品国产久精国产思思| 全网国产福利在线播放| 麻豆av电影| 免费观看一级视频| www.色综合.com| 精品人妻无码一区二区三区| 狠狠入ady亚洲精品| 日韩久久一区二区| 精品一区久久久| 成年人免费观看的视频| 香蕉视频在线视频| 麻豆视频在线观看免费| 国产小视频在线免费观看| 日本a级片免费| 免费h视频在线观看| 韩日在线一区| 国产一区二区三区在线| 成人在线免费电影| 国产美女视频免费观看下载软件| 国产精品99999| 国产美女高潮在线| 草草草视频在线观看| 岳毛多又紧做起爽| 高清毛片aaaaaaaaa片| 91麻豆国产福利在线观看宅福利| 久久综合成人| 视频一区国产视频| 99re热这里只有精品视频| 大乳护士喂奶hd| ady日本映画久久精品一区二区| 国产亚洲精品久久久网站好莱| av网站大全在线观看| 亚洲视频在线免费观看| 蜜臀久久99精品久久久久久9| 香蕉视频污视频| av中文字幕电影在线看| 国产精品一区二区久久精品爱涩| 精品久久久久99| 97人妻精品一区二区三区免费| 国产亚洲精品超碰| 人妻少妇被粗大爽9797pw| 欧美日韩一区二区三区不卡| 不卡大黄网站免费看| 国产精品入口麻豆| 国产色婷婷亚洲99精品小说| 久久久久久久久久久久久国产| www.黄色小说.com| 亚洲香蕉久久| 国产一区一区| 久久精品久久精品| cao在线视频| 性欧美最新另类| 神马久久影院| 乱小说综合网站| 中日韩高清电影网| 激情小说亚洲| 黑人精品无码一区二区三区AV| 精品乱码一区二区三四区视频| 少妇真人直播免费视频| 日韩理论片av| 国产日韩影视精品| 国产精品免费视频二三区| 国产精品一区二区视频| 国产美女一区视频| 51久久夜色精品国产麻豆| 亚洲视频在线播放免费| 毛片av免费在线观看| 国产麻豆精品一区二区| 国产一级伦理片| 亚洲三级免费观看| 国产夫妻自拍av| 精品国产麻豆免费人成网站| 婷婷丁香六月天| 久久国产夜色精品鲁鲁99| 国产91丝袜在线18| 成人国产精品色哟哟| baoyu135国产精品免费| 中国黄色片一级| 久久久爽爽爽美女图片| 天天操中文字幕| 亚州av日韩av| 网红女主播少妇精品视频| 人人妻人人澡人人爽久久av| 在线视频三区| av在线免费观看国产| 天天干夜夜艹| 日本中文字幕一区二区有限公司| 国产毛片精品国产一区二区三区| 亚洲人成小说网站色在线| 亚洲免费观看在线视频| 欧美最猛性xxxx免费| 在线一区二区三区做爰视频网站| 欧美激情亚洲另类| 成年人网站在线免费观看| 国产中文字幕免费| 91片在线免费观看| 香蕉精品999视频一区二区| 天天躁日日躁狠狠躁免费麻豆| 国产精品免费视频观看| 欧美日韩在线资源| 欧美在线观看www|