【C語言】c程序設計3小時期末考試不掛科,贈資料!

1 一個c語言程序有且只有一個main函數(shù),是程序運行的起點。
2 .c和.obj文件是無法運行的,只有.exe文件才可以執(zhí)行。
3
(1)標識符是由字母,數(shù)字,下劃線組成;
(2)并且第一·個必須為字母或下劃線。
(3)標識符分為關(guān)鍵字,預定義標識符,用戶標識符。




(4)關(guān)鍵字不可以用作函數(shù)名或者是變量名,每一個關(guān)鍵字都有它固定的含義。
4
(1) c語言中只有八,十,十六進制,沒有二進制;
但在運行的時候,所有的進制都要轉(zhuǎn)換成二進制來進行處理。
(2)八進制規(guī)定要以0開頭,沒有8,逢8進一。
十六進制要以0x開頭。
(3)小數(shù)的合法寫法:c語言中小數(shù)點兩邊有一個是零的話,可以不用寫。

算術(shù)表達式和賦值表達式

1.float是小數(shù)類型短一點的小數(shù)類型
答案b,因為百分號%取余只能對整數(shù)進行操作
2.答案a,整型,只能取小數(shù)點前面的數(shù)

賦值表達式

復合的賦值表達式










雙引號占兩個字節(jié)































countdigit計數(shù)
i++是用于記錄次數(shù)
%取余數(shù)
/除去余數(shù)






實參,輸入了兩個數(shù)字,傳到形參,t=x;x=y:y=t;x和y調(diào)換數(shù)值,但是沒有return,就沒有返回值,形參只是臨時調(diào)用,用完就釋放內(nèi)存,故結(jié)果如此

abs整數(shù)取絕對值,fabs小數(shù)取絕對值,





while條件是不為空即可,不斷打印,直至空了


缺少部分是*max



疑問








指針變量的定義
指針變量的定義形式如:數(shù)據(jù)類型 *指針名
指針變量的使用
取地址運算符:單目運算符&是用來取操作對象的地址。例:&i 為取變量 i 的地址。對于常量表達式、寄存器變量不能取地址。
指針運算符:與&為逆運算,作用是通過操作對象的地址,獲取存儲的內(nèi)容。
指針變量的初始化
指針變量與其它變量一樣,在定義時可以賦值,即初始化。也可以賦值“NULL”或“0”,如果賦值“0”,此時的“0”含義并不是數(shù)字“0”,而是 NULL 的字符碼值。
用dev c++寫的代碼
這是求最大值
#include<stdio.h>
int main()
{
int n=10,a[n],i,d,c;
printf("sr:");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
c=a[0];
for(i=0;i<n;i++)
{
if(a[0]>a[i])
{
a[0]=a[i];
d=i;
}
}
a[d]=c;
for(i=0;i<n;i++)
printf("%5d",a[i]);
}?
求兩個數(shù)平方和
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
printf("輸入a,輸入b:");?
scanf("%d,%d",&a,&b);
c=pow(a,2)+pow(b,2);
printf("%d",c);?
}
求平均值
#include<stdio.h>
int main()
{
int n=10,a[n],i;
float s=0;
printf("輸入十個數(shù):");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
s=a[i]+s;
}
printf("%f",s/10);
}
調(diào)用函數(shù)判斷素數(shù)
#include<stdio.h>
void b(int a)
{
if(a%2!=0&&a%3!=0||a==2||a==3)
printf("是");
else
printf("不是");?
}
int main()
{
int i;
printf("sr:");
scanf("%d",&i);
b(i);
}
求階乘
#include<stdio.h>
int main()
{
int i,b;
??for(i=1,b=1;i<=10;i++)
{
b=i*b;
}
printf("%d",b);
}