my daily of C code-notes-9-24

字符串
字符串:由 雙引號(」「)括起來的爲字符串
int main()
{
char arr[] = "abc"
printf("%s\n" , arr); 注意:字符串的打印符-%s
return 0;
}
結果:abc
字符
Int main()
{
char arr[] = {'a' , 'b' , 'c'}
printf("%s\n",arr);
return 0;
}
結果:abcxxxxxide

注意:打印字符串與字符的區別
字符串裏面的值默認有個\0--爲字符串的結束標誌
字符裏的值沒有\0因此只有隨機結束 \0 = 0
要想解決字符運行結果不爲隨機,只須在字符結尾加上\0
轉義字符
\0-0:把原來的意思轉變了
\n-換行
\t-水平製表符(tab距離)
\-用於表示一個反斜槓,防止它被解釋爲一個轉義字符
\‘-用於表示字符常量單引號(‘)
\」「-用於表示一個字符串內部的雙引號(「)
\ddd-ddd表示1-3個八進制的數字。如:\132 八進制裏的數只有0-7 .裏面幾個d,就表示幾個
八進制 十進制只有0-9組成
先把八進制轉換爲十進制的數,再參照十進制數所對應的ASCLL碼,即爲打印出的結果
\xdd-dd表示2個十六進制數字。如\x30 (x表示爲十六進制數)
先把十六進制的數轉換爲十進制,再參照十進制所對應的ASCLL碼,即爲打印出來的結果
鍵盤上能敲出的全部東西都是字符
\直接跟數字,表示爲八進制。 如:\123
\x再跟數字,表示爲十六進制。 如:\x25函數

計算字符串長度
計算字符串長度:關鍵詞strlen--string leng
#include<stdio.h>
#include<string.h>
int main()
{
char arr[] = "abc";
char arr1[] = {'a' , 'b' , 'c'};
printf("%d\n",strlen(arr));
printf("%d\n",strlen(arr1));
return 0;
}
計算字符長度的函數strlen要與#include<string.h>的頭文件相對應
結果:3 &隨機字符串

常量
一:字面常量
int main()
{
1;
2;
3.14;
100;
return 0;
}
二:常變量,不算真正的常量
關鍵字:const
int main()
{
const int a = 100;
printf("%d\n",n);
return 0;
}
三:標識符定義的define常量,真正的常量
關鍵詞:#define
#define Max 10
int main()
{
printf("%d\n",Max);
return 0;
}
四:枚舉常量 ,枚舉常量裏的常量是不能改的,但枚舉常量裏的變量是能夠改的——SEX = MALE
關鍵詞enum
enum SEX {
MALE,
FEMALE,
SECRET
};
int main()
{
printf("%d\n",MALE); //0
printf("%d\n",FEMALE); //1
printf("%d\n",SECRET); //2
return 0;
}string

相關文章
相關標籤/搜索