C語言學習筆記 第二天

#define _CRT_SECURE_NO_WARNINGS 1 //使警告失效

#include <stdio.h>

#include <string.h>//strlen()的頭文件

#define MAX 10//#define 定義的標識符常量

enum Sex { //enum - 枚舉關鍵字
MALE,
FEMALE, //枚舉常量
SECRET
};



int main()
{
int num = 1;//const - 常屬性,改爲const int後,下面不能再次賦值
printf("%d\n", num);
num = 2;//本來定義是變量所以可以多次賦值
printf("%d\n\n", num);
const int n = 10;//n是變量,但具有常屬性,所以說n是常變量
int arr[10] = { 0 };//n在需要常量的地方不能使用,所以常屬性也就是將值固定不能變
int arr_1[MAX] = { 0 };







enum Sex s = MALE;
printf("%d\n", MALE);//默認0
printf("%d\n", FEMALE);//默認1
printf("%d\n", SECRET);//默認2,枚舉常量不能更改,但是通過枚舉類型創建出來的變量是可以改變的
printf("%d\n\n", s);//MALE的值

"asdsdfasdf";//這種由雙引號(Double Quote)引起來的一串字符稱爲字符串字面值,簡稱字符串
"1232341234";//字符串的結束標誌是一個 \0 轉義字符,在計算字符串長度的時候 \0 是結束標誌,不算做字符串的內容
"";//空字符串
char arr_2[] = "abc";//將字符串放入字符數組中,包括'a' 'b' 'c' '\0'--字符串的結束標誌,值爲0
char arr_3[] = { 'a','b','c','d',0};
printf("%s\n", arr_2);
printf("%s\n", arr_3);
printf("%lld\n", strlen(arr_2));//strlen - string length 計算字符串長度
printf("%lld\n", strlen(arr_3));
printf("%lld\'\"\n", strlen(arr_3));
printf("%lld\\\n", strlen(arr_3));
printf("%lld\130\n\n", strlen(arr_3));

printf("%lld\n", strlen("c:\\test\\32\\test.c"));
printf("%lld\n", strlen("c:\test\32\test.c"));//\32 - 32是兩個八進制數字,32爲八進制代表的那個十進制數字作爲ASCII碼值對應的字符
printf("%c\n", '\32');//\32 - 32是兩個八進制數字,爲該八進制數代表的那個十進制數字作爲ASCII碼值對應的字符
printf("%c\n", '\x41');//\x41 - 是兩個十六進制數字,爲該十六進制數代表的那個十進制數字作爲ASCII碼值對應的字符

return 0;

}
//轉義字符:將原來字符的意思轉變
//\? - 在連續書寫多個問號時使用,防止他們被解析成三字母詞
//\' - 用於表示字符常量
//\" - 用於表示一個字符串內部的雙引號
//\ - 用於表示一個反斜槓,防止它被解釋爲一個轉義序列符
//\a - 警告字符,蜂鳴
//\b - 退格符
//\f - 進紙符
//\n - 換行
//\r - 回車
//\t - 水平製表符
//\v - 垂直製表符
//\ddd - ddd表示1~3個八進制的數字,如:\130
//\xdd - ddd表示2個十六進制的數字,如:\x30













發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章