1.scanf("%d",&t);
gets();
若 t 輸入完後,不能進行回車,回車會導致gets直接輸入完成。
即:中間應加上 getchar();
scanf("%d",&t);
getchar();
for(i=0;i='a'&&*p<='z')
printf("%c",*p);
*p++;
} printf("\n");
}
2.函式呼叫完成後,通過return語句返回函式值,若無該語句將返回不確定值,若函式型別定義為void(空)型別,該函式將沒有返回值。
3.在有『&&』時,若表示式,前面有0(邏輯假)的出現直接跳出判定,後面的不進行運算;
例如 !x++&&y++ 時 ,若!x++ 為『0』,則直接跳出,y++不進行運算
4.scanf 函式是有返回值的,它的返回值可以分成三種情況
(1) 正整數,表示正確輸入引數的個數。例如執行 scanf("%d %d", &a, &b);
如果使用者輸入"3 4",可以正確輸入,返回2(正確輸入了兩個變數);
如果使用者輸入"3,4",可以正確輸入a,無法輸入b,返回1(正確輸入了乙個變數)。
(2) 0,表示使用者的輸入不匹配,無法正確輸入任何值。如上例,使用者如果輸入",3 4",返回0。
(3) eof,這是在stdio.h裡面定義的常量(通常值為-1),表示輸入流已經結束。
5.陣列與鍊錶的優缺點;
陣列:優點:使用方便 ,查詢效率 比煉表高,記憶體為一連續的區域
缺點:大小固定,不適合動態儲存,不方便動態新增
鍊錶:優點:可動態新增刪除 大小可變
缺點:只能通過順次指標訪問,查詢效率低
#include
#include
typedef struct num
f1;int counter=1;
f1 *pointer()
else
new=(f1 *)malloc(sizeof(f1));
counter++;
} counter--;
free(new);
return head;
}void f2(f1 *head)
while(temp!=head);
printf("\n");
dowhile(random!=head->prior);
}int main()
建立的雙向鍊錶。 周記(雜)2023年1月27日
1.unsigned long long 最大的期限 2 64 1 2.回形方陣 include int main printf n if i x 2 k else k if i x 2 x 2 0 k 3.int和void代表的是返回值的型別。int main和void main本質上的區別就是在...
周記(雜)2023年2月17日(多看幾遍)
一.c 中set的用法 set的特性是,所有元素都會根據元素的鍵值自動排序,set的元素不像map那樣可以同時擁有實值 value 和鍵值 key set元素的鍵值就是實值,實值就是鍵值。set不允許兩個元素有相同的鍵值。set的各成員函式列表如下 begin 返回指向第乙個元素的迭代器 clear...
2023年11月12日 複習
utf 8,unicode,gbk 的差異 沒聽懂。中文位元組 utf8 3個 gbk 2個 n 1actname sxj actpwd 123 while true name input name mima input mima n n 1 if actname name and actpwd m...