目錄
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
一.char 字符串簡介
在C 語言中,除了前面介紹的int 整型、float / double 浮點數、bool 值….等等,char 字符串也是一種非常重要的數據類型;
字符串:一般用一對雙引號””括起的一串字符來表示字符串常量,字符串默認以轉義字符 \0 結尾,字符串常量是不可被修改的,如:
"Hello!"、"\aWarning!\a"、"123abc\n"、""
 
        二.字符和字符串區別
1.取值范圍相同
字符分類兩類,一種是無符號字符 unsignedchar,一種是有符號的字符 char ,他們取值范圍不同:
無符號字符unsigned char取值范圍:0~255
有符號字符char取值范圍:-127~127
 
        2.字符串由多個字符構成
字符串和字符都可以使用 char 表示,注意使用的區別:
//字符串
char* p = "123"; //字符串使用雙引號
//字符
char  p = '1';//字符使用單引號
char  p = '2';//字符使用單引號
char  p = '3';//字符使用單引號
 
        3.字符串和字符使用 printf 函數
字符串和字符需要使用不同的占位符:字符串使用 %s 作為占位符,字符使用 %c 作為占位符;
printf("%c ", 'A');
printf("%s ", "A");
 
        雖然同樣都是 printf 函數輸出 A ,但是 “A” 是表示字符串,’A’ 是表示單個字符;
三.char 字符串遍歷
在上面已經介紹了字符串是有多個字符構成,默認以轉義字符\0結尾;前面的 for 循環和 while 循環也學完了,我們可以通過循環配合 break 來遍歷字符串中的每一個字符,如:
/******************************************************************************************/
//@Author:猿說編程
//@Blog(個人博客地址): www.codersrc.com
//@File:C語言教程 - C語言 char 字符串
//@Time:2021/06/01 08:00
//@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!
/******************************************************************************************/
#include "stdafx.h"
#include<stdlib.h>
#include<stdio.h>
void main()
{
    char* p = "www.codersrc.com";
    printf("字符串p:%s\n", p);
    while (1)
    {
        if (*p == '\0') // '\0'表示字符串結尾,跳出循環
            break;
        printf("%c ", *p);//當前的字符
        p++;//字符串地址偏移+1
    }
    system("pause");
}
/*
輸出:
字符串p:www.codersrc.com
w w w . c o d e r s r c . c o m
請按任意鍵繼續. . .
*/
 
        四.猜你喜歡
- 安裝 Visual Studio
 - 安裝 Visual Studio 插件 Visual Assist
 - Visual Studio 2008 卸載
 - Visual Studio 2003/2015 卸載
 - 設置 Visual Studio 字體/背景/行號
 - C 語言格式控制符/占位符
 - C 語言邏輯運算符
 - C 語言三目運算符
 - C 語言逗號表達式
 - C 語言自加自減運算符(++i / i++)
 - C 語言 for 循環
 - C 語言 break 和 continue
 - C 語言 while 循環
 - C 語言 do while 和 while 循環
 - C 語言 switch 語句
 - C 語言 goto 語句
 - C 語言 char 字符串
 
未經允許不得轉載:猿說編程 » C 語言 char 字符串
本文由博客 - 猿說編程 猿說編程 發布!
