當前位置:首頁 » 編程語言 » C語言心語

C語言心語

發布時間: 2023-04-18 16:08:35

1. c語言的基本語法有哪些

先是標准語法
#include<stdio.h>
void
main{}
然後是數據類型
比如
整數型int
浮點型float;double...
然後是循環體比如if(){}else(){}....
其他的之後可以慢慢了解,如果想學,可以看看譚浩強的《C程序設計》。

2. 生日快樂怎麼用c語言表達

#include<stdio.h>
#include<math.h>
floatf(floatx,floaty,floatz){
floata=x*x+9.0f/4.0f*y*y+z*z-1;
returna*a*a-x*x*z*z*z-9.0f/80.0f*y*y*z*z*z;}floath(floatx,floatz){
for(floaty=1.0f;y>=0.0f;y-=0.001f)
if(f(x,y,z)<=0.0f)
returny;
return0.0f;}
intmain(){
for(floatz=1.5f;z>-1.5f;z-=0.05f){
for(floatx=-1.5f;x<1.5f;x+=0.025f){
floatv=f(x,0.0f,z);
if(v<=0.0f){
floaty0=h(x,z);
floatny=0.01f;
floatnx=h(x+ny,z)-y0;
floatnz=h(x,z+ny)-y0;
floatnd=1.0f/sqrtf(nx*nx+ny*ny+nz*nz);
floatd=(nx+ny-nz)*nd*0.5f+0.5f;
putchar(".:-=+*#%@"[(int)(d*5.0f)]);
}
else
putchar('');
}
putchar(' ');
}
}

3. c語言的兩種排序

1、選擇排序法

要求輸入10個整數,從大到小排序輸出

輸入:2 0 3 -4 8 9 5 1 7 6

輸出:9 8 7 6 5 3 2 1 0 -4

代碼:

#include&lt;stdio.h&gt;

int main(int argc,const char*argv[]){

int num[10],i,j,k,l,temp;

//用一個數組保存輸入的數據

for(i=0;i&lt;=9;i++)

{

scanf("%d",&num&lt;i&gt;);

}

//用兩個for嵌套循環來進行數據大小比較進行排序

for(j=0;j&lt;9;j++)

{

for(k=j+1;k&lt;=9;k++)

{

if(num[j]&lt;num[k])//num[j]&lt;num[k]

{

temp=num[j];

num[j]=num[k];

num[k]=temp;

}

}

}

//用一個for循環來輸出數組中排序好的數據

for(l=0;l&lt;=9;l++)

{

printf("%d",num[l]);

}

return 0;

}

2、冒泡排序法

要求輸入10個整數,從大到小排序輸出

輸入:2 0 3-4 8 9 5 1 7 6

輸出:9 8 7 6 5 3 2 1 0-4

代碼:

#include&lt;stdio.h&gt;

int main(int argc,const char*argv[]){

//用一個數組來存數據

int num[10],i,j,k,l,temp;

//用for來把數據一個一個讀取進來

for(i=0;i&lt;=9;i++)

{

scanf("%d",&num&lt;i&gt;);

}

//用兩次層for循環來比較數據,進行冒泡

for(j=0;j&lt;9;j++)

{

for(k=0;k&lt;9-j;k++)

{

if(num[k]&lt;num[k+1])//num[k]&lt;num[k+1]

{

temp=num[k];

num[k]=num[k+1];

num[k+1]=temp;

}

}

}

//用一個for循環來輸出數組中排序好的數據

for(l=0;l&lt;=9;l++)

{

printf("%d",num[l]);

}

return 0;

}

(3)C語言心語擴展閱讀:

return 0代表程序正常退出。return是C++預定義的語句,它提供了終止函數執行的一種方式。當return語句提供了一個值時,這個值就成為函數的返回值。

return語句用來結束循環,或返回一個函數的值。

1、return 0,說明程序正常退出,返回到主程序繼續往下執行。

2、return 1,說明程序異常退出,返回主調函數來處理,繼續往下執行。return 0或return 1對程序執行的順序沒有影響,只是大家習慣於使用return(0)退出子程序而已。

熱點內容
linux修改ftp用戶密碼 發布:2024-11-01 22:41:39 瀏覽:346
華為ftp在哪 發布:2024-11-01 22:36:33 瀏覽:288
java數組包含字元串 發布:2024-11-01 22:31:15 瀏覽:791
伺服器和家用電腦質量 發布:2024-11-01 22:28:29 瀏覽:488
sqlserver默認實例 發布:2024-11-01 22:23:42 瀏覽:959
sort排序java 發布:2024-11-01 22:23:26 瀏覽:47
解壓後的apk無法安裝 發布:2024-11-01 22:22:10 瀏覽:666
公司的pop伺服器地址 發布:2024-11-01 22:22:07 瀏覽:119
朵唯m30手機配置是真的嗎如何 發布:2024-11-01 22:16:56 瀏覽:681
夢幻西遊怎麼清理緩存 發布:2024-11-01 22:15:52 瀏覽:345