編程案例
首先main中對x進行賦值,是12345678這個無符號長整形數,然後傳到part()函數中,結構體那部分不用考慮,其它地方也沒有對num進行更改,不會對內容有影響,所以輸出結果為12345678;
然後p=&n把n的地址賦給指針p,n.w=num把12345678賦給w,此時結構體n的地址其實就是12345678所在的地址,p指向n,同時結構體*p中的數組part的初始地址也在p上,也就是說p指向的數組part於n.w的首地址是相同的;
看你的輸出結果,你的C中int和long應該都是32位吧,所以輸出part[0]就是輸出part地址上的前32位,即num,part[1]上都是空的,什麼也沒有,所以就是8個C;
PS:我想這個程序的意義是把long型整數進行拆分,分別輸出高低位兩部分,但是你的C中的int和long都是32位,所以沒成功吧
呵呵,也不知道說的對不,C很久沒用了
『貳』 vb編程實例
Static s As Integer s 是靜態變數,過程結束後,數據依然存在,且值保持原來不變
一開始s=0
m(1),走入Function,時,n=1 ,循環一次(加上一個1),s=1,m(1)=1
m(2),走入Function,時,s=1(值保持原來1不變),n=2 ,循環2次(加上2個1),s=3,m(2)=3
m(3),走入Function,時,s=3(值保持原來3不變),,n=3 ,循環3次(加上3個1),s=6,m(3)=6
m(1)+m(2)+m(3)=1+3+6=10
『叄』 c語言編程實例
#include <stdio.h>
struct worker
{
int bh;
char xm[10];
float jbgz;
float jj;
float bx;
float sfgz;
};
void main()
{
int i;
worker gr[50];
for(i=0;i<50;i++)
{
printf("--------------------------\n");
printf("請輸入第 %d 個人的人信息:\n",i+1);
printf("--------------------------\n");
printf("編號:");
scanf("%d",&gr[i].bh);
printf("姓名:");
scanf("%s",&gr[i].xm);
printf("基本工資:");
scanf("%f",&gr[i].jbgz);
printf("獎金:");
scanf("%f",&gr[i].jj);
printf("保險:");
scanf("%f",&gr[i].bx);
gr[i].sfgz=gr[i].jbgz+gr[i].jj+gr[i].bx;
}
for(i=0;i<50;i++)
{
printf("--------------------------\n");
printf("第 %d 個人的信息:\n",i+1);
printf("--------------------------\n");
printf("編號:%d\n",gr[i].bh);
printf("姓名:%s\n",gr[i].xm);
printf("基本工資:%.2f\n",gr[i].jbgz);
printf("獎金:%.2f\n",gr[i].jj);
printf("保險:%.2f\n",gr[i].bx);
printf("實發工資:%.2f\n",gr[i].sfgz);
}
}
『肆』 C語言的經典編程例子
//最經典的當然是HelloWorld了。
#include"stdio.h"
intmain(void)
{
printf("HelloWorld! ");
}
『伍』 能舉個實例編程嗎
電腦是死的,如果沒有指令,它就不會有動作。編程就是指令,有高級指令,低級指令;高級指令調用低級指令,低級指令調用機器做工作。而高級指令就是人來編寫,編來編去我們就發現編程還是有意思的,因為有的人編的好,機器運行的快,有的人編的差,機器運行的慢,還出差錯。軟體就是一大堆指令集一同協作完全一些功能。比如把文字顯示在顯示器上;也比如在網路上搜索所有和SEX有關的內容,都是一系列軟體完成。所以有很多的人從事編程,就像編花編書編故事一樣,越編越復雜,越編越多。比較復雜的就是編個操作系統,一個人是不可能編出來的,因為指令太多。總的說來編程就是告訴電腦做什麼動作。把我們想做的事情,用電腦可以理解的語言表達出來。就像你現在只會中文,你得學一門外語,讓外國人聽懂你要表達的內容。編程也有很多語言,做視窗用C系列,做網頁用JAVA script, 資料庫用SQL;這就像在什麼國度用什麼語言一樣,當然只是打個比方,希望你看得愉快一點。