C語言 char 字符串 - C語言零基礎入門教程


目錄

零基礎 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
請按任意鍵繼續. . .
*/

四.猜你喜歡

  1. 安裝 Visual Studio
  2. 安裝 Visual Studio 插件 Visual Assist
  3. Visual Studio 2008 卸載
  4. Visual Studio 2003/2015 卸載
  5. 設置 Visual Studio 字體/背景/行號
  6. C 語言格式控制符/占位符
  7. C 語言邏輯運算符
  8. C 語言三目運算符
  9. C 語言逗號表達式
  10. C 語言自加自減運算符(++i / i++)
  11. C 語言 for 循環
  12. C 語言 break 和 continue
  13. C 語言 while 循環
  14. C 語言 do while 和 while 循環
  15. C 語言 switch 語句
  16. C 語言 goto 語句
  17. C 語言 char 字符串

未經允許不得轉載:猿說編程 » C 語言 char 字符串

本文由博客 - 猿說編程 猿說編程 發布!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM