58_3_29 上課筆記

int Add(int x,int )
{
int z=x+y;
return z;
}
● x,y稱爲形式參數,也是輸入參數
● 返回值 int表示返回整型
void表示無返回值
● 函數體命名儘量見名知意
● Add(x,y),x,y爲實際參數
● 函數體:自創函數的核心部分

● sz = sizeof(arr1) / sizeof(arr1[0]);
● 前者爲整個數組的大小
● 後者爲一個元素的大小
● 數組未初始化會輸出隨機值
● 數組是通過下標來訪問的

● >>右移一位
● <<左移一位
● &,|,^
[圖片]
[圖片]
● 定義變量
● int a=10;

  1. 內存大小由數據類型決定
  2. 向內存裏放置數據(賦值或初始化)

● typedef:類型重命名

  1. typedef 原類型名 修改後的類型名

[圖片]

[圖片]
//#include <stdio.h>
//#include <stdlib.h>
//#include <string.h>
//#include <windows.h>
//
//
/Kpedef unsigned long long ull_t;
//類型重命名

//int ADD(int _x,int _y)
//{
// int _z = _x + _y;
// return _z;
//}
//int DIV(int _x, int _y)
//{
// if (0 == _y)
// {
// printf(“DIV zero!!!\nERROR\n”);
// return - 1;
// }
// int _z = _x / _y;
// return _z;
//}
//int main()
//{
/ar arr1[] = “bit”;
/ar arr2[] = { ‘b’,‘i’,‘t’ };
/ar arr3[] = { ‘b’,‘i’,‘t’,’\0’ };
//printf(“arr1==%s\n”, arr1);
//printf(“arr2==%s\n”, arr2);
//printf(“arr3==%s\n”, arr3);
//printf(“arr1長度==%d\n”, strlen(arr1));
//printf(“arr2長度==%d\n”, strlen(arr2));//沒有\0隨機值
//printf(“arr3長度==%d\n”, strlen(arr3));

//int coding = 0;
//printf("你會去敲代碼嗎?(1 Or 0):-->");
//scanf("%d", &coding);
//if (coding == 1)
//{
//	printf("大牛");
//}
//else
//{
//	*/printf("菜鳥");
//}

//int x = 0;
//int y = 0;
//printf("請輸入你的數據<x,y>:-->");
//scanf("%d %d", &x, &y);
//int ret = x + y;
//printf("%d+%d=%d\n",x,y, ret);

//int x = 0;
//int y = 0;
//printf("請輸入你的數據<x,y>:-->");
//scanf("%d %d", &x, &y);
//int ret = ADD(x, y);
//printf("%d+%d=%d\n", x, y, ret);

//int x = 0;
//int y = 0;
//printf("請輸入你的數據<x,y>:-->");
//scanf("%d %d", &x, &y);
//int ret = DIV(x, y);
//printf("%d/%d=%d\n", x, y, ret);

//int arr1[] = { 1,2,3,4,5,6,7,8,9,10 };
/ar arr2[] = {'a'};
//double arr3[] = { 2.34 };
//int i = 0;
//int sum = 0;
//int sz = sizeof(arr1) / sizeof(arr1[0]);
////整個數組的大小除以一個元素的大小
//for (i = 0; i < sz; i++)
//{
//	sum += arr1[i];
//	printf("arr1[%d] = %d\n",i, arr1[i]);
//}
//printf("數組內數字之和爲%d\n",sum);

//int x = 15;//1000 100 10 1-->00000000 00000000 00000000 0000 1111
//printf("%d右移一位%d\n",x,x >> 1);//右移一位
//printf("%d左移一位%d\n",x,x << 1);//左移一位
//printf("%d\n",x);
//int x = 1;
//printf("%d ", x << 1);//2
//printf("%d ", x << 2);//4
//printf("%d ", x << 3);//8
//printf("%d ", x << 4);//16
//printf("%d ", x << 5);//32

//printf("%d\n", 1 & 1);
//printf("%d\n", 1 & 0);
//printf("%d\n", 0 & 0);
//printf("%d\n", 0 & 1);
//printf("%d\n", 2 & 6);
//puts(" ");
//printf("%d\n", 1 | 1);
//printf("%d\n", 1 | 0);
//printf("%d\n", 0 | 1);
//printf("%d\n", 0 | 0);
//printf("%d\n", 2 | 6);
//puts(" ");
//printf("%d\n", 1 ^ 1);
//printf("%d\n", 1 ^ 0);
//printf("%d\n", 0 ^ 1);
//printf("%d\n", 0 ^ 0);
//printf("%d\n", 2 ^ 6);

//int flag = 1;
////if (!(1 == flag))//!邏輯取反
//if(1==flag)
//{
//	printf("CCCCCCC\n");
//}
//else
//{
//	printf("BBBBBBBBBBBB\n");
//}

//int x = 10;
//printf("%d\n", x);
//printf("0x%p\n",&x);

//unsigned int x = 1;
//printf("%u\n", ~x);

//int x = 10;
//int y = 20;
//if (x > y)
//{
//	printf("X>Y");
//}
//else if (y > x)
//{
//	printf("y>x");
//}
//else
//{
//	printf("x=y");
//}

//int x = 10;
//int y = 20;
//if (x > 10 && y <= 20)
//{
//	printf("AAAAAAAAAAAAAAAAAAAA\n");
//}
//else
//{
//	printf("aaaaaaaaaa\n");
//}
//puts("");
//if (x > 10 || y <= 20)
//{
//	printf("AAAAAAAAAAAAAAAAAAAA\n");
//}
//else
//{
//	printf("aaaaaaaaaa\n");
//}

//printf("請輸入兩個數<x,y>:-->");
//int x = 0;
//int y = 0;
//scanf("%d %d", &x, &y);
//int max = 0;
//max = x > y ? x : y;
//printf("max=%d", max);
//if (x > y)
//{
//	max = x;
//}
//else
//{
//	max = y;
//}
//printf("max=%d", max);

/ar arr[] = {'b','i','t'};
//printf("%s\n", arr);
//printf("%d\n", sizeof(arr));
//printf("%d\n", strlen(arr));
//printf("%d\n%d\n", sizeof(arr), strlen(arr));

//unsigned long long x = 1000000;
//unsigned long long y = 98000000;
//ull_t z = 8763200;
//ull_t a = 8283472453;
//printf("%lld %lld %lld %lld\n", x, y, z, a);
//return 0;

//}

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