數據類型的作用(int,float,double,long)


數據類型的作用

    1.容器大小(所占的內存大小)

    2.容器內存存放什么樣的數據

    char   字符型        1字節      'a','1'

    short  短整型        2字節       123

    int    整形          4字節       12345

    long   長整形        48字節    12345678

    float  單精度浮點型   4字節       3.14

    double 雙進度浮點型   8字節       2.1345664

    : long所占字節數與操作系統位數相關,64位占8個字節,64位占4個字節

 

  常量:程序運行期間不能改變的量

   字符常量: ’A’,’9’,'2','?'

   整型常量: 1,200

   浮點型常量: 4.6,-1.23

   字符常量都對應着着一個數字,可以在ASCII表中查看

    

變量:程序運行期間可以改變的量

 變量的定義: 數據類型變量名=初值

    int appleCount=29;

  變量名的命名規范

  1.必須由數字,字母,下划線組成;不能以數字開頭

  2.見名知義

  3.不能重名

  4.不能使用系統的關鍵字

  5.駝峰法命名(大小駝峰法區別在於單詞首字母是否大小寫)

   輸出函數

     printf("Hello, World!"); 

   轉義字符

    \n 換行

   \t tab

    %% 打印一個%

   \" 一個雙引號

    配合占位符,可以輸出一個變量的值

  float f=0.123456789; printf("%f\n",f);

    %f 默認保留小數點后6

   大於6,第六位做四舍五入

    不足6,0,補夠6

    float,單精度浮點型,5位有效位數

    double,雙精度浮點型,15位有效位數

    int month=9; printf("%d\n",month); printf("%2d\n",month); printf("%02d\n",month); printf("%-4d\n",month);

    : 2代表輸出的寬度,不足2,在最前面補空格

    注: 0代表,不足2,在最前面補0

    : -代表,輸出的內容左對齊

    : 0-不能夠同時存在

 

    char c='a'; printf("%c\n",c); printf("%d\n",c);

 

    對字符型變量使用%d,輸出其對應整數

     int number=97; printf("%d\n",number); printf("%c\n",number);

運算符

    1. 賦值運算符, =, 從右向左運算

   int a1=10 , a2=20;//多個相同類型變量的定義, 可以省略數據類型, 用逗號隔開
    a1=a2; printf("a1=%d a2=%d\n",a1,a2);

    2. 算術運算符

    , +

    int sum = a1 + a2; printf("sum = %d\n", sum);

    , -

   int minus = a1 - 15; printf("minus = %d\n", minus);

    , *

    int mul = a1*a2; printf("mul = %d\n", mul);

    , /

    float div = 10/4.0; printf("div = %.1f\n", div);

    整數相除結果也是整數小數點后省略

    取余, %

    int l = 10 % 3; printf("l = %d\n", l);

    注: 只能對整數進行取余操作

    自增, ++

    int up = 10; up++; //up = up + 1
    printf("up = %d\n", up);//11
    ++up;//up=up+1
    printf("up = %d\n", up);//12
    printf("up = %d\n", up++);//12 //相當於 // printf("up = %d\n", up); // up = up + 1;
     printf("up = %d\n", ++up);//14 //相當於 // up = up +1; // printf("up = %d\n", up); //++在前或++在后, 都做的是+1操作 //++在前, 先執行+1, 再運算 //++在后, 先運算, 再+1
    int a=10,b=4; int c=a%b;//a:10 b:4 c:2
    b=c++;// a:10 b:2 c:3
    a=++b;// a:3 b:3 c:3
    printf("a=%d,b=%d,c=%d\n",a,b,c); int e = a + (++b);

    通過加括號,來決定執行順序

     自減, --

   int down = 10; down--;//等價於down = down - 1
    --down;//等價於down = down - 1
    printf("down = %d\n", down);

   復合運算符

    int f = 3, g = 4; f += g; //f = f + g
    f -= g; //f = f - g
    f *= g; //f = f * g
    f /= g; //f = f / g
    f % = g; //f = f % g

 運算符根據操作數的個數,分為:

    1.單目運算符: ++, --

    2.雙目運算符: =, +, -, *, /, %, +=, -=, /=, %=

    3.三目運算符: ? :

 代碼規范

    1.單目運算符操作數之間不加空格例如 a++

    2.雙目運算符操作數之間加一個空格例如 a + b

    3.逗號后面加一個空格例如 int a = 10, b = 5

表達式常量變量運算符組成表達式

    整型表達式: a + b

語句程序執行的最小單元以分號結束

    a + b;

    空語句

輸入函數接收用戶從鍵盤上輸入的數據並賦給某個變量

#import <Foundation/Foundation.h>
int main(int argc, constchar * argv[]) { int age = 0; printf("請輸入年齡:"); scanf("%d", &age); printf("age = %d\n", age);

  : 1. scanf內不能加\n

       2. scanf中使用的變量前要加&

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM