⑴ c語言基礎代碼,越詳細,解釋越簡單,越好
你並沒有把詳細的 C 語言基礎代碼寫出來,別人怎麼幫助你添加註釋語句啊?因為所說的 C 語言基礎代碼實際上並沒有一定之規。怎麼樣才算是基礎代碼、有幾行代碼就可以、足夠了?這些都是靈活的、並不是一成不變的。例如,最、最簡單的 C 語言基礎代碼就是:很多 C 語言教材上的第一個程序,輸出:"Hello, World !"。該詳細的 C 語言代碼如下:
#include <stdio.h> /* 基本輸入輸出頭文件,包括:printf、scanf等的庫函數原型說明 */
void main( ) /* 任何一個 C 語言源代碼都必須包含主函數 main( ),void 表示該函數不返回任何值 */
{ /* 在 C 語言代碼中,任何一個函數都是以 { 開始,並且以 } 結束 */
printf( "Hello, World !\n" ) ; /* 在電腦屏幕上輸出字元串:Hello, World */
}
⑵ C語言基本代碼,求詳細解釋,越詳細越好。
解釋如下:
#include"stdio.h"//頭文件
#include"math.h"//數學庫函數
double pcos(double a);//聲明子函數
main()//主函數
{
double x,y;//定義x,y這兩個雙精度數據
printf("please input one number:");
//輸出please input one number:
scanf("%lf",&x);//出入一個數據並賦值給x
y=pcos(x);//把x傳入pcos函數,返回值賦值給y
printf("cos of %lf is %lf ",x,y);//輸出cos of x is y
}
double pcos(double a)//定義子函數名,形式參數
{
double b;//定義雙精度數據b
b=cos(a);//計算cos(a),並賦值給b
return b;//返回b的值
}
(2)c語言代碼花指令擴展閱讀:
注釋就是對代碼的解釋和說明,其目的是讓人們能夠更加輕松地了解代碼。注釋是編寫程序時,寫程序的人給一個語句、程序段、函數等的解釋或提示,能提高程序代碼的可讀性。
注釋就是對代碼的解釋和說明。目的是為了讓別人和自己很容易看懂。為了讓別人一看就知道這段代碼是做什麼用的。
正確的程序注釋一般包括序言性注釋和功能性注釋。序言性注釋的主要內容包括模塊的介面、數據的描述和模塊的功能。模塊的功能性注釋的主要內容包括程序段的功能、語句的功能和數據的狀態。
⑶ c語言怎麼運行代碼
c語言經常使用的程序,就有代碼的循環執行,c語言實現代碼的循環執行。
電腦:華為MateBook14
系統:Windows10
軟體:c語言1.0
1、第一首先打開編輯代碼的軟體。再定義一個int類型的變數a。
⑷ c語言編程代碼
兩種方法我寫在一起,可以獨立拆開。
#include <stdio.h>
void finda1(char a[3][10]);
void finda2(char a[3][10]);
void show(char (*p)[10]);
int main()
{
char a[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
printf("原數組內容: ");
show(a);
printf(" 1、用數組指針的方法(函數finda1): ");
finda1(a);
printf("執行後: ");
show(a);
printf(" --------------------- ");
char b[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
printf("原數組內容: ");
show(a);
printf(" 2、用指針數組的方法(函數finda2): ");
finda2(b);
printf("執行後: ");
show(b);
return 0;
}
void finda1(char a[3][10])
{
int i,j;
char (*p)[10]=a;
for(i=0;i<3;i++)
for(j=0;j<10;j++)
if(p[i][j]=='a')
printf("發現:第%d行第%d個元素是『a』,已替換 ",i+1,j+1),p[i][j]='1';
}
void finda2(char a[3][10])
{
int i,j;
char *p[3]={&a[0][0],&a[1][0],&a[2][0]};
for(i=0;i<3;i++)
for(j=0;j<10;j++)
if(p[i][j]=='a')
printf("發現:第%d行第%d個元素是『a』,已替換 ",i+1,j+1),p[i][j]='1';
}
void show(char (*p)[10])
{
int i,j;
for(i=0;i<3;i++,printf(" "))
for(j=0;j<10;j++)
printf("%c ",p[i][j]);
}
⑸ c語言 心形圖案代碼
#include <stdio.h>
int main(void)
{
float a,x,y;
for(y=1.5f; y>-1.5f; y-=0.1f)
{
for(x=-1.5f; x<1.5f; x+=0.05f)
{
a = x*x+y*y-1;
char ch = a*a*a-x*x*y*y*y<=0.0f?'*':' ';
putchar(ch);
}
printf(" ");
}
return 0;
}
(5)c語言代碼花指令擴展閱讀:
書寫規則
1、一個說明或一個語句佔一行。
2、用{} 括起來的部分,通常表示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。
3、低一層次的語句或說明可比高一層次的語句或說明縮進若干格後書寫。以便看起來更加清晰,增加程序的可讀性。在編程時應力求遵循這些規則,以養成良好的編程風格。
網路-c語言
⑹ C語言里用什麼方式編寫的程序不易被破解
破解這東東你得去先懂得匯編,然後再反匯編,也就是逆向工程.不管啥語言最後都是以生成.exe類似的可執行程序,只有一個破解的方法,那就是反匯編,別指望別人拿著源程序代碼給你讓你來破..
⑺ 列印出所有水仙花數的C語言程序代碼
main()
{
int
i,j,k,n;
scanf("%d",&n);//輸入你想要的數據,這個是判斷三位數的。
i=n/100;
j=n/10-i*10;
k=n%10;//上面i,j,k,是分別獲取百位,十位,各位,上的數字。
if(n==i*i*i+j*j*j+k*k*k)//判斷是不是水仙花數。
printf("yes\n");
printf("%d\n",n);//輸出n
else
printf("no\n");
}
上面程序是只能判斷三位數的,如果想更高的話,可以在判斷各個位數上改動程序。
⑻ c語言編程煙花代碼簡單
c語言編程煙花代碼簡單如下:
#include "stdlib.h"
#include "graphics.h"
#include "stdio.h"
#include "math.h"
#include "conio.h "
#define PI 3.1425926
main()
{
int gdriver=DETECT,gmode,errorcode;
int a[10],b[10],x,y,c,r,i,j,t;
double rad = 0.0;
/* initialize graphics and local variables */
initgraph(&gdriver , &gmode ,"");
/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error : %s/n",grapherrormsg(errorcode));
printf("Please any key to halt:");
getch();
exit(1); /* terminate with an error code */
}
randomize();
for(;!kbhit();)
{
x=rand()%500+100; /*隨機中心坐標*/
y=rand()%300+100;
for(r = 0 ;r <= 8 ; r++ ) /*煙花的大小設定*/
{
for(i = 0,rad = 0.0 ; rad < 2*PI; rad += 0.78 ) /*設定坐標*/
{
a[i++] = x + (int)r *10* cos(rad);
b[ i ] = y + (int)r *10* sin(rad);
}
t = i;
for(i=1;i<t;i++)
{
c=rand()%13+1; /*各點的顏色隨機*/
setcolor(c); /*功能:將當前圖形屏幕的當前筆畫顏色置為color.*/
circle(a[i],b[i],1);/* a[i],b[i] 為圓心 1 為半徑 畫圓 */
}
delay(10000);
delay(10000);
cleardevice();
函數名: cleardevice
功 能: 清除圖形屏幕
用 法: void far cleardevice(void);
}
}
getch();
closegraph();
函數名: closegraph
功 能: 關閉圖形系統
用 法: void far closegraph(void);
}
初始化煙花參數
void Init( int i )
{
// 分別為:煙花中心到圖片邊緣的最遠距離、煙花中心到圖片左上角的距離 (x、y) 兩個分量
int r[13] = { 120, 120, 155, 123, 130, 147, 138, 138, 130, 135, 140, 132, 155 };
int x[13] = { 120, 120, 110, 117, 110, 93, 102, 102, 110, 105, 100, 108, 110 };
int y[13] = { 120, 120, 85, 118, 120, 103, 105, 110, 110, 120, 120, 104, 85 };
/**** 初始化煙花 *****/
Fire[i].x = 0; // 煙花中心坐標
Fire[i].y = 0;
Fire[i].width = 240; // 圖片寬
Fire[i].height = 240; // 圖片高
Fire[i].max_r = r[i]; // 最大半徑
Fire[i].cen_x = x[i]; // 中心距左上角距離
Fire[i].cen_y = y[i];
Fire[i].show = false; // 是否綻放
Fire[i].dt = 5; // 綻放時間間隔
Fire[i].t1 = timeGetTime();
Fire[i].r = 0; // 從 0 開始綻放
/**** 初始化煙花彈 *****/
Jet[i].x = -240; // 煙花彈左上角坐標
Jet[i].y = -240;
Jet[i].hx = -240; // 煙花彈發射最高點坐標
Jet[i].hy = -240;
Jet[i].height = 0; // 發射高度
Jet[i].t1 = timeGetTime();
Jet[i].dt = rand() % 10; // 發射速度時間間隔
Jet[i].n = 0; // 煙花彈閃爍圖片下標
Jet[i].shoot = false; // 是否發射
}
⑼ c語言浪漫代碼
#include <stdio.h>
int main()
{
int i, j, k, l, m;
char c = '*'; //ASCII碼裡面 3 就是一個字元小愛心
for (i = 1; i <= 5; i++)
printf("\n"); //開頭空出5行
for (i = 1; i <= 4; i++)
{ //前3行中間有空隙分開來寫
for (j = 1; j <= 32 - 2 * i; j++)
printf(" "); //左邊的空格,每下一行左邊的空格比上一行少2個 //8*n-2*i
for (k = 1; k <= 4 * i - 2; k++)
printf("%c", c); //輸出左半部分字元小愛心
for (l = 1; l <= 17 - 4 * i; l++)
printf(" "); //中間的空格,每下一行的空格比上一行少4個
for (m = 1; m <= 4 * i - 2; m++)
printf("%c", c); //輸出右半部分字元小愛心
printf("\n"); //每一行輸出完畢換行
}
for (i = 1; i <= 3; i++)
{ //下3行中間沒有空格
for (j = 1; j <= 22 + 1; j++)
printf(" "); //左邊的空格 //8*(n-1)+1
for (k = 1; k <= 31; k++)
printf("%c", c); //輸出字元小愛心
printf("\n"); //每一行輸出完畢換行
}
for (i = 7; i >= 1; i--)
{ //下7行
for (j = 1; j <= 38 - 2 * i; j++)
printf(" "); //左邊的空格,每下一行左邊的空格比上一行少2個//8*(n+1)-2*i
for (k = 1; k <= 4 * i + 1; k++)
printf("%c", c); //每下一行的字元小愛心比上一行少4個(這個循環是i--)
printf("\n"); //每一行輸出完畢換行
}
for (i = 1; i <= 38; i++)
printf(" "); //最後一行左邊的空格
printf("%c", c); //最後一個字元小愛心
for (i = 1; i <= 5; i++)
printf("\n"); //最後空出5行
return 0;
}
⑽ c語言玫瑰花代碼短一點
#include<iostream>#include<cmath>usingnamespacestd;voidgetRoseNum(intlower,intupper);boolisRoseNum(intn);voidmain(){intupper,lower;cout<<「請輸入下界:」<<endl;cin>>lower;cout<<「請輸入上界:」<<endl;cin>>upper。
cout<<「所有玫瑰花數:」getRoseNum(lower,upper);}voidgetRoseNum(intlower,intupper){if((lower<1000)||(upper>9999)){cout<<「上下界錯誤!」<<endl;return;}for(inti=lower;i<=upper;i++){if(isRoseNum(i))。
注意事項:
C語言是普適性最強的一種計算機程序編輯語言,它不僅可以發揮出高級編程語言的功用,還具有匯編語言的優點,因此相對於其它編程語言,它具有自己獨特的特點。具體體現為以下三個方面:
其一,廣泛性。C語言的運算范圍的大小直接決定了其優劣性。C語言中包含了34種運算符,因此運算范圍要超出許多其它語言,此外其運算結果的表達形式也十分豐富。此外,C語言包含了字元型、指針型等多種數據結構形式,因此,更為龐大的數據結構運算它也可以應付。
其二,簡潔性。9類控制語句和32個關鍵字是C語言所具有的基礎特性,使得其在計算機應用程序編寫中具有廣泛的適用性,不僅可以適用廣大編程人員的操作,提高其工作效率,同時還能夠支持高級編程,避免了語言切換的繁瑣。
其三,結構完善。C語言是一種結構化語言,它可以通過組建模塊單位的形式實現模塊化的應用程序,在系統描述方面具有顯著優勢,同時這一特性也使得它能夠適應多種不同的編程要求,且執行效率高。