初識C語言2

visual studio 看不見 點擊解決資源管理器
scanf是C語言提供的 scanf_s不是標準c提供的 是vs編譯器提供的 不具有跨平臺性/移植性
常量
1.字面常量
2.const - 常屬性
3.#define 定義的標識符常量




#define Max
int main()
{
    int arr[Max]={0};
    int num1 = 4;//字面常量
    printf("%d",num1);
    const int num2 = 8;//const修飾的常變量
    printf("%d",num2);
    printf("%d\n"Max);
}

4.枚舉常量
枚舉(enum) - -一 一列舉

enum Sex
{
    male;
    female;
    secret;
}
//male female 枚舉常量
int main()
{
    enum Sex s = female;
    printf("%d",male);//0
    printf("%d",female);//1
    printf("%d",secret);//2 枚舉常量是不能改的 但是其中的變量是可以改的
    Return 0;
}

字符串 轉義字符 註釋
字符串 :由雙引號引起的一串字符稱爲字符串
字符串結束的標誌是一個\0的轉義字符。在計算字符串長度的時候\0是結束的標誌,不作爲字符串的內容
int main()
{
char arr1[] = "abc";// 默認有'\0'隱藏在字符串末尾 a=97 ascll
char arr2[] = {'A','B','C' };
printf("%s\n",arr1);
printf("%s\n",arr2);
printf("%d",strlen(arr1));//strlen-string length求字符串長度 3
printf("%d",strlen(arr2)); //隨機值
return 0;
}
//strlen 頭文件爲string.h












轉義字符:內容的意思發生改變
\t水平製表符號
\?讓三字母詞的問好變成普通的問號,防止解析爲三字母詞
\ddd 表示1~3個八進制數字 \32 爲8進制數字 32作爲8進制代表的十進制數字,作爲ascll碼值對應的字符
\xdd表示2個十六進制數字,如\x30 0
註釋
//
/........./不能嵌套
選擇語句







int main()
{
    printf("進入大學\n");
    printf("你要好好學習嗎?(1/0)>:");
    scanf("%d",&input);
    if(input == 1)
       printf("給一個好offer\n");
    else
       print("賣紅薯\n");   
}

循環語句

while
for
do{.....}while
int main()
{
    printf("進入大學\n");
    while(line<20000)
    {    
    printf("敲代碼\n",line);
    line++;        
    }
    if(line>=20000)
    printf("OFFER");    
    return 0;
}

函數
自定義函數
庫函數

Add(int x,int y)
{
    int z = x+y;
    return z;   
}
int main()
{
    int num1 = 10;
    int num2 = 10;
   int sum = 0;
   sum = Add(num1,num2);
   printf("sum=%d",sum);
}

數組

int main()
{
    int i;
    int a = 1;
    int b = 2;
    int arr[10]={1,2};//存放10個數字的數組0-9
    printf("%d",arr[1]);//用下標訪問元素
    while(i<10)
    {
        printf("%d",arr[i]);
        i++;
    }
    return 0;
}

操作符
1.算術操作符 + - * /
5%2 取模 (取餘)
2.移位操作符
<< 左移 >>右移 移二進制位操作符
int a = 1;
b=a<<1; 000000000001--->b=2 1左移一位
3.位操作(二進制位)
&按位與 |按位或 ^按位異或
a = 3
b = 5
a&b=001
a|b=7(二進制對應的是不是相同來判斷二進制位的0或1)
4.賦值操作符












== 判斷是否相等
a = a +10; 《=》 a+=10;
a &=2 《=》a = a&2
單目操作符 !a !爲單目操作符(!反向操作符 假變爲真 真變爲假)
雙目操作符 a+b +爲雙目操作符
三目操作符
sizeof計算的是變量/類型所佔的空間大小,單位是字節





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