-
自定義函數(shù)如果要放在main函數(shù)后面的話,需要在main函數(shù)之前先聲明自定義函數(shù),聲明格式為:[數(shù)據(jù)類型說明] 函數(shù)名稱([參數(shù)]);
查看全部 -
\t \r \n都是轉(zhuǎn)義字符,空格就是單純的空格,輸入時可以輸入空格
\t 的意思是 :水平制表符。將當前位置移到下一個tab位置。
\r 的意思是: 回車。將當前位置移到本行的開頭。
\n 的意思是:回車換行。將當前位置移到下一行的開頭。
\f的意思是:換頁。將當前位置移到下一頁的開頭。
查看全部 -
先余數(shù)? ?后乘除
查看全部 -
if-else判斷語句執(zhí)行時出錯
當某個if-else判斷表達式中用兩個連續(xù)的(大于或大于等于)關(guān)系表達式時,程序會出錯?。?!
然而使用兩個連續(xù)的(小于或小于等于)關(guān)系表達式時,程序會正常運行。
查看全部 -
運算符優(yōu)先級:
1、top0最高級別:“()”
2、第一梯隊:算術(shù)運算符+非(“!”)
(1)(自)加(自)減正負(符號)非
(2)算術(shù)運算(順序)在心中
3、第二梯隊:關(guān)系運算符
有A必出A
4、第三梯隊:邏輯運算符
先與(項羽)再(帶)非(飛)
5、第四梯隊:三目運算符
6、最后一梯隊:賦值運算符
查看全部 -
變量或者函數(shù)起的名字就是標識符
標識符:第一個字符必須是字母或下劃線。
ps:
1、標識符是嚴格區(qū)分大小寫的。例如Imooc和imooc 是兩個不同的標識符。
2、標識符不能是C語言的關(guān)鍵字。
查看全部 -
在case子句后如果沒有break;會一直往后(順序)執(zhí)行代碼塊一直到遇到break;才會跳出switch語句。
查看全部 -
多重循環(huán)運行原則:父循環(huán)一次,子循環(huán)需要全部執(zhí)行完,直到跳出循環(huán)。
查看全部 -
for循環(huán)的特殊情況:
1、表達式缺省
a.表達式1(賦值表達式)缺省,表示不對循環(huán)變量賦初始值。注意:在for語句之前必須對循環(huán)變量賦值。
b.表達式2(判斷表達式)缺省,循環(huán)會一直執(zhí)行。
c.表達式3(循環(huán)變量增量)缺省,循環(huán)會一直執(zhí)行。
2、表達式1可以是設置循環(huán)變量的初值的賦值表達式,也可以是其他表達式。
3、表達式1和表達式3可以是一個簡單表達式也可以是多個表達式以逗號分割。
4、表達式2一般是關(guān)系表達式或邏輯表達式,但也可是數(shù)值表達式或字符表達式,只要其值非零,就執(zhí)行循環(huán)體。
5、各表達式中的變量一定要在for循環(huán)之前定義。如:
查看全部 -
量定義的一般形式為:數(shù)據(jù)類型 變量名;
查看全部 -
1、每行輸出的空格數(shù)等于(最后一行*號數(shù)減去當前行的*號數(shù))除2;
2、每行輸出的*號等于行數(shù)的乘積乘2再減1;
查看全部 -
?浮點數(shù)據(jù)是指帶小數(shù)的數(shù)字
查看全部 -
#include<stdio.h>
int main()
printf()是格式輸出函數(shù)
return是函數(shù)的返回值
\n是轉(zhuǎn)義字符,在WIKI中可以查看轉(zhuǎn)義字符
查看全部 -
#include <stdio.h>
#include <stdlib.h>
#define N 10
? ??
? ? int cmp(const void *a,const void *b){
? ? return *(int*)b - *(int*)a;
? ? }
int Sum(int score[])
{
? ? int s = 0,i;
? ? for(i = 0 ; i < N ; i++)
? ? ? ? s += score[i];
? ? return s;
}
int Max(int score[])
{
? ? return score[0];
}
int Min(int score[])
{
? ? return score[N-1];
}
double Avg(int s)
{
? ? return (s + 0.0) / N;
}
int main()
{
? ? int score[N]={67,98,75,63,82,79,81,91,66,84};
? ? int i,sum;
? ? sum = Sum(score);
? ? qsort(score,N,sizeof(int),cmp);//sort it
? ? printf("Total score : %d\n",sum);
? ? printf("Max score : %d\n",Max(score));
? ? printf("Min Score : %d\n",Min(score));
? ? printf("Average score : %f\n",Avg(sum));
? ? printf("\n成績排序:\n");
? ? for(i = 0 ; i < N ; i++)
? ? {
? ? ? ? printf("Rank %d's score : %d\n",i+1,score[i]);
? ? }
? ? return 0;
}
? ??
? ??
? ?
查看全部 -
靜態(tài)變量自動賦予初始值,動態(tài)必須手動賦值
查看全部
舉報