今日學習C

字符和字符串的區別?

字符就是單個字符,字符串就是多個字符的集合
另外,單個空白字符和空白字符串是兩個概念, 在c中字符就是單個字符, 字符串是用\0結尾的,字符和字符串在操作上也不同,複製等等是不一樣的
#include <stdio.h>
void put1(const char * string) /* string not altered */
{
    while (*string != '\0')    /*可以while(*string),當*string爲0將結束循環*/
        putchar(*string++);
}

#include<stdio.h>
#include<string.h>
void fit(char *,unsigned int);
int main(void)
{
	char mesg[81];
	gets(mesg);
	fit(mesg,8);
	puts(mesg);
	puts("Let's see some more of the string.");
	puts(mesg+10);
	return 0;
}
void fit(char *string,unsigned int size)
{
	if(strlen(string)>size)
		*(string+size)='\0';
}

size_t:無符號程序變量,相當unsigned int ,舉例說明:

size_t size=sizeof(string);

unsigned int size=sizeof(string);


發佈了21 篇原創文章 · 獲贊 13 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章