2015 08 14資料型別

2021-09-22 23:38:27 字數 3033 閱讀 4555

sizeof(資料型別/變數名)計算資料型別在記憶體中所佔的位元組數的運算子;

//計算int型別那個的位元組數

//   unsigned long size = sizeof(int);//sizeof 的返回值是無符號長整型

//    printf("size = %lu\n",size);//無符號長整型的佔位符是%lu;

//   

//    int num = 10;

//    size = sizeof(num);//使用變數名計算資料的長度

//    printf("size = %lu\n",size);

//    //計算double型別在記憶體中佔得位元組數

//   

//    printf("size = %lu\n",sizeof(double));

//   

//    printf("%d",6);

//   

//    printf("short = %lu\n",sizeof(short));//short 型別的所佔位元組

//   

//    printf("float = %lu\n",sizeof(float));//float 型別的所佔位元組

//   

//    printf("long = %lu\n",sizeof(long));//long 型別的所佔位元組

//   

//    printf("char = %lu\n",sizeof(char));//char 型別的所佔位元組數

//   

//陣列也是有大小的(就是陣列在記憶體中所佔的位元組數),陣列的大小有什麼來決定??    陣列大小 = 陣列的型別 * 陣列元素的個數

//定義乙個整形陣列

//    int arr [5] = ;//20個位元組

//    printf("arr的位元組數:%lu\n",sizeof(arr));

注意:for最常用,通常用於知道迴圈次數的迴圈

while 也很常用,通常用於不知道迴圈次數的迴圈

不是特別常用,通常用於需要先執行一次的迴圈

break 跳出本層迴圈,continue結束本次迴圈,通常與if連用

//字元陣列:用來存放字元變數的陣列叫做字元陣列

//    char str[20] = ;

//   

//    printf("%c\t",str[4]);

//   

//    str[1] = 'n';

//    printf("%c\n",str[1]);

//   

//    printf("%s\n",str);

//    //字元陣列的另一種定義方式

//    char str1[20] = "uykushiyijian"; //直接用字串賦值

//    printf("%s\n",str1);//%s字串佔位符

//   

//    char str2 = ;//而這樣賦值後面沒有\0

//   

//    char str3 = "cang"; //使用常量字串賦值系統預設在最後\0

//    //使用%s 列印,遇到\0才會停止列印

//    printf("%s %lu\n",str2,sizeof(str2));

//   

//    printf("%s %lu\n",str3,sizeof(str3));

//   

//   

//    char str4[5] = ;//未初始化的部分系統預設值\0 nut 0

//   

//   

//   

//    //字串陣列操作函式

//    //第乙個函式 ,strlen(),計算字串陣列的長度

//    char str5 = "luozeluola";

//    unsigned long  len = strlen(str5);

//    printf("len = %lu\n",len);

//   

//    //第二個函式,strcpy(),字串拷貝函式

//    char str6[20] = "xiaoze";

//    char str7[15] = "xiaozema\0liya";

//    strcpy(str6, str7);//將後面的字串(字元陣列)str7 拷貝到前面的str6中,這個拷貝函式碰到\0就停止拷貝,前面的字串要足夠大

//   

//    printf("%s\n",str6);

//   

//    //第三個函式;strcat(),字串拼接函式

// char str8[30] = "boduo";

//    char str9[15] = "yejie\0yi";

//   

//    strcat(str8, str9); //將後面的字串拼接到前乙個字串後,前乙個字串要足夠大,碰到\0停止拼接

//    printf("%s\n",str8);

//   

//   

//    //第四個函式:strcmp(),字串比較函式

//    char str10 = "jize\0mingbu";

//    char str11 = "jize\0xiaobu";

//   

//    strcmp(str10, str11);

//    int result = strcmp(str10, str11);

//字串的比較兩個字串對應位置進行減法運算,一旦發現發現差值不為零就返回差值;

//如果返回值為整數,前乙個字串大於後乙個字串;

//如果返回值為零,兩個字串相等;

//如果返回值為負數,前乙個字串小於後面乙個字串;

//相同位置都是\0 就結束比較;

//    printf("result = %d\n",result);

2015 08 14資料型別

sizeof 資料型別 變數名 計算資料型別在記憶體中所佔的位元組數的運算子 計算int型別那個的位元組數 unsigned long size sizeof int sizeof 的返回值是無符號長整型 printf size lu n size 無符號長整型的佔位符是 lu int num 10...

資料型別基礎資料型別

資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...

資料型別 基本資料型別和引用資料型別

一.分類 1,五種簡單資料型別 基本資料型別 number,string,boolean,null,undefined,新增symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。1 undefined 宣告的變...