亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        C語言基礎(chǔ)知識,看你掌握了沒有?

        字號:

        常量和變量
            1.常 量: 程序執(zhí)行過程中,值不變的量。 3 ,’a’
             變 量:值可以改變的量。
             一個變量有一個名字,在內(nèi)存中有一定的存儲單元,存放變量的值。
            2.常量類型:
             a.整 型:12,0,-3
             b.實 型:4.6,-1.2
             c.字 符 型: ’a’,’d’
             d.符號常量: #define PRICE 30 (PRICE不能再被賦值且要大寫)
            3.變 量: 先定義,后使用。一個變量只能被指定為一確定類型。
            4.標識符:標識變量名,符號常量名,函數(shù)名,數(shù)組名,類型名,文件名的有效字符數(shù)列。
             a.由字母、數(shù)字、下劃線三種字符組成,第一個字符必須為字母或下劃線。
             b.大寫字母、小寫字母被認為是兩個不同的字符。
             c.長度一般小于8個。
            數(shù)據(jù)類型
            一.整 型:
            1.整型常量
            a.十 進 制:12,-3,0
            b.八 進 制:以0開頭。
            c.十六進制:以0x開頭。
            2.整型變量
            a. int -32768——32767
            b. short int -32768——32767
            c. long int
            d. unsigned int 0——65535
            e. unsigned short 0——65535
            f. unsigned long
             int、short int、long int 第一位為符號位 0000001 (0為正,1為負)
             unsigned 第一位不是符號位 0000001
             所以int型和unsigned型的000001不是同一個值。
            二.實 型:
            1.實型常量:
            a.十進制數(shù):數(shù)字和小數(shù)點組成。0.12,.12,12.0,0.0
            b.指 數(shù):e之前必須有數(shù)字,e后面必須為整數(shù)。12e3
            2.實型變量:
            a.單精度:float 7位有效數(shù)字 111111.1可,111111.11不可。
            b.雙精度:double 15—16位有效數(shù)字 。
            三.字符型:
            1.字符常量:
            a. ’a’ , ’x’ , ’*’ ,’$’ 。
            b. 轉(zhuǎn)義字符:‘ ’換。 ’ ’從第九列開始?!?’回車。 ’’退一格。
            2.字符變量:
             char char=’a’ 一個字符變量在內(nèi)存占一個字節(jié)。
            。將一個字符常量放到一個字符變量中,并不是把該字符本身放到內(nèi)存單元中去,而是將該字符的ASC碼
             放到存儲單元中,所以字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。一個字符型數(shù)據(jù)既可以以字符形式輸出,
             又可以以整數(shù)形式輸出。
            四.字符串常量:
             "how are you", "a","&12"
            。不能把一個字符串賦給一個字符變量。 char c=’a’對,char c="how" 錯。
            ?!痑’ :在內(nèi)存中存a。
            “a”:在內(nèi)存中存a。
            ‘’是C語言中判斷字符串是否結(jié)束的標志。
            變量賦初值
            a. int a=3;
             float f=7.2;
             char c=’a’;
            b. int a,b,c=5; #p#
             相當于 int a,b,c;
             c=5;
            c. int a=3;b=3;c=3; 不可寫: int a=b=c=3;
            各類數(shù)值型數(shù)據(jù)間的混合運算
            整型、實型、字符型數(shù)據(jù)可以混合運算:10+’a’+1.5-8765.4321*’b’
            double<--float
            long
            unsigned
            int <--char,shot
            float型轉(zhuǎn)晃?double型
            char型,shot型轉(zhuǎn)換為 int型
            int型 轉(zhuǎn)換為double型 等等
            算術(shù)運算符和算術(shù)表達式
            1.基本算術(shù)運算符
            + 加
            - 減
            * 乘
            / 除 5/3=1
            % 摸(MOD) 5%3=2
            2.強制類型轉(zhuǎn)換運算符:將一個表達式轉(zhuǎn)換成所需類型
            (類型名)(表達式)
            (double)a 將a轉(zhuǎn)換為double型
            (int)(x+y) 將x+y轉(zhuǎn)換為int型
            (float)(5%3) 將5%3轉(zhuǎn)換為float型
            putchar函數(shù):輸出一個字符
            #include "stdio.h"
            a. char a;
             a=’C’;
             putchar(a);
            b. putchar(’ ’);
            c. putchar(’102’);
            getchar函數(shù):輸入一個字符
            #include "stdio.h"
            a. char c;
             c=getchar();
             putchar(c);
            b. putchar(getchar());
            c. printf("%c",getchar());
            putchar函數(shù):輸出若干個任意類型的數(shù)據(jù)
            a. printf("%d,%d",a,b);
            b. printf("a=%d b=%d",a,b);
            1.d 輸出十進制整數(shù)
            a. %d:
            b.%md: 指定輸出的寬度。數(shù)據(jù)位數(shù)小于m,左端補空格;大于m,按實際位數(shù)輸出。
             a=123;b=12345;
             printf("M,M",a,b);
             輸出結(jié)果為:_123,12345
            c.%ld: 輸出長整型數(shù)據(jù)。
             long a=123456;
             printf("%ld",a); 用%d,錯。
             printf("%9ld",a); 輸出結(jié)果為:___123456
            2. o 輸出八進制數(shù)
            3. x 輸出十六進制數(shù)
            4. u 輸出unsigned型數(shù)據(jù)
            5. c 輸出一個字符
            6. s 輸出一個字符串
            a.%s printf("%s"."how");
            b.%ms
            c.%-ms
            d.%m.ns
            e.%-m.ns