#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//
//int main()
main 是主函式, int 是整形
main有且僅有一個 是c語言的入口
//{
// //printf是列印函式 也是庫函式,需要參考頭檔案
// printf("helloworld\n");
// printf("helloworld");
// printf("helloworld");
// printf("helloworld");
// printf("helloworld");
// //注意事項 printf后面要用括號括起來 里面的內容要使用“”圍起來
// // \n 相當于回車鍵 執行以后會自成一行 是轉義字符(目前只知道這樣)
//
// return 0;
// //printf,return后面要使用; 類似于句子的句號(出自明解c語言)
}
//int main()
//{
// printf("%d\n",sizeof(char));
// printf("%d\n", sizeof(int));
// printf("%d\n", sizeof(long));
// printf("%d\n", sizeof(long long));
// printf("%d\n", sizeof(short));
// printf("%d\n", sizeof(float));
// printf("%d\n", sizeof(double));
// //注意所有的符號都要用英文的符號,
// //%d是有符號數
// sizeof是計算記憶體大小
// return 0;
//}
//第一種加法
//int main()
//{
// int num1 = 100;
// int num2 = 200;
// int sum = 0;
// sum = num1 + num2;
// printf("%d\n", sum);
// return 0;
//}
//第二種加法
//i/*nt main()
//{
// int num1 = 0;
// int num2 = 0;
// int sum = 0;
//
// scanf("%d %d", &num1, &num2);
// &是取地址的意思 因為兩個數字分別對應 num1 num2,我們需要找到這兩個數的位置,
// sum = num1 + num2;
// printf("%d\n", sum);
//
//
//
// return 0;
//}*/
//int main()
//{
// char arr[5] = { 0 };
// //char是字符資料型別,大小是1位元組,char arr是陣列,
// scanf("%s", arr);
// //注意 scanfsv_s是vs編譯器語言,其他編譯器無法編譯
// //arr已經是一個地址了,所以不用取地址 其他類似abc則要用&取地址
//
// printf("%s\n",arr);
// return 0;
//}
// 區域變數與全域變數的作用域與生命周期
//區域變數的作用域是區域變數所在的區域范圍
//全域變數的作用域是整個程式
//代碼示例
//int a=10;
//int main()
//{
// int a = 10;
// printf("a=%d\n",a);
// return 0;
//}
//如代碼 int a如果在main函式的外面 依然可以列印出a,但如果在主函式外面沒有int a 且printf在主函式外 則無法列印出a=10
//區域變數優先原則
//區域變數的生命周期 進入作用域生命周期開始 出去則結束
//全域變數的生命周期 整個工程
// const簡單理解
//例如
//int main()
//{
// int a = 10;
// a = 20;
// printf("a=%d\n", a);
// return 0;
// //列印出來的則是a=20 a被賦值為20
//}
//但是
//int main()
//{
// const int a = 10;
// printf("a=%d\,", a);
// return 0;
//}
//在這個函式中 由于const將a定義為了常變數 所以a不能賦值 賦值就會報錯 因為a是個常變數 本質上a還是一個變數但是const賦予了a常量的性質
//define 定義常量 同樣不能賦值
//對列舉常量的理解 enum 定義列舉常量 bite 有努力學習與不努力學習 然后列印出來為 0 1,不能賦值 故為常量
//enum bite
//{
// hard,
//nohard
//};
//int main()
//{
// printf("%d\n",hard);
// printf("%d\n",nohard);
// return 0;
//}
//字串內容
// \0是字串結束的標志 是一個轉義字符 不算為字符長度的一部分
//int main()
//{
// char arr1[] = "abc";//自動隱藏\0
// printf("%s\n", arr1);
// return 0;
//}
//strlen 是庫函式 可用來求字串的長度 使用時要加 #include<string.h>
//示例代碼
//int main()
//{
// char arr1[] = "abc";
// char arr2[] = "abcd";
// int len1 = strlen(arr1);
// int len2 = strlen(arr2);
// printf("%d\n", len1);
// printf("%d\n", len2);
//
// return 0;
//}
//注意 printf是列印 沒有printf應該是沒有結果的 不會顯示出來
//怎么列印出’出來呢 可以將’變成轉義字符 這樣不會與’形成'重復變成一個正在的字符 %c是列印字符 %s是列印字串
//int main()
//{
// printf("%c\n", '\'');
// return 0;
//}
//\328 由于8不是八進制元素 所以 是兩個字串長度
//選擇陳述句的簡單理解
//int main()
//{
// int num1 = 0;
// printf("打代練,選擇1或者0");
// scanf("%d\n", &num1);
// if(num1 == 1) // 注意這里末尾不能添加;
// {
// printf("賺錢\n");
// }
// else
// {
// printf("欠錢\n");
// }
// return 0;
//}
//int main()
//{
// int jushu = 0;
// while (jushu <= 1000)
// {
// printf("打代練", jushu);
// jushu++;
// }
// if (jushu > 1000)
// {
// printf("發財");
// }
// return 0;
//}
//運算子的簡單代碼理解
// 一
//i/*nt main()
//{
// int a = 7 / 2;
// int b = 7 % 2; % 是取余 取模的意思
// float c = 7 / 2.0;
// printf("%d\n", a);
// printf("%d\n", b);
// printf("%f\n", c); %f 是取float的值 暫時不太懂
//
//
// return 0;
//}*/
//二 僅簡單理解左移運算子
//int main()
//{
// int a = 12;
// int b = a << 2;
// 左移運算子 左移的是二進制, 所以輸出的就是48
// printf("%d\n", b);
//
// return 0;
//}
采用代碼接合注釋的方法記筆記 內容僅僅是簡單的理解=,=,如果有錯誤歡迎大佬們指正一下下
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/289342.html
標籤:其他
