『壹』 怎樣創建一個線性鏈表(C語言)
/*線性鏈表的構建*/
#include<stdio.h>
#include<stdlib.h>
typedefstructLnode
{
intdata;
structLnode*next;
}Lnode;
intmain()
{
Lnode*H,*p1,*p2,*p3,*p4;
H=(Lnode*)malloc(sizeof(Lnode));
p1=(Lnode*)malloc(sizeof(Lnode));
p2=(Lnode*)malloc(sizeof(Lnode));
p3=(Lnode*)malloc(sizeof(Lnode));
p4=(Lnode*)malloc(sizeof(Lnode));
p1->data=132;
p1->next=p2;
p2->data=942;
p2->next=p3;
p3->data=158;
p3->next=182;
p4->data=231;
p4->next=NULL;
printf("%d,%d ",p1->data,p3->data);
printf("%d",p1->next->data);
return0;
}
『貳』 在Linux下用C語言做個程序 創建一個txt文件 執行程序寫一段話 寫進txt
示例教程:
1. 編寫代碼
在linux下面使用命令創建main.c文件
vimmain.c
main.c代碼:
#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
#include<fcntl.h>
#include<string.h>
#defineMAX50
intmain()
{
intfd;
charbuf[MAX];
fd=open("1.txt",O_WRONLY|O_CREAT|O_APPEND);
if(fd==-1)
{
printf("文件創建失敗");
return-1;
}
printf("請輸入要寫入的句子:");
fgets(buf,MAX,stdin);
write(fd,buf,MAX);
printf("寫入成功 ");
return0;
}
2.編譯源程序
gccmain.c-omain
結果在此路勁下會出現main源程序
完成
『叄』 CodeBlocks怎樣創建一個C語言工程
打開CodeBlocks之後,直接在起始頁選擇:新建項目(create a new project),或者在文件菜單裡面選擇 新建 項目(Project)
這時會出現新建對話框,選擇「控制台應用程序」項,按確定(go)
接下來選擇是用C還是C++
點下一步,然後就確定項目的位置及文件名等,繼續下一步
最後選擇編譯器和編譯生成位置,如果你安裝的是自帶MinGW的CodeBlocks,就選默認(GNU GCC編譯器)就行,如果你裝了TurboC或者VisualC++等第三方編譯器,就可以選擇其它的對應的編譯器選項,(注意你如果只裝了不帶MinGW的CodeBlocks而沒有編譯器,你寫的程序將無法編譯運行。)
選好後單擊完成
到此,項目創建結束
注意,現在很多高版本的CodeBlocks已經不需要再手動創建文件,在你建完控制台項目後,就可以在左側項目管理窗口中點開Sources文件夾,裡面有main.c或main.cpp文件。你可以直接編輯這個文件,寫好代碼後跳到編譯運行這一步。如果沒有這個文件的話,你就按以下步驟新建文件吧。
在文件菜單中選擇 新建 文件 即可,然後選擇:C/C++源(source)文件,單擊Go繼續
第一個界面直接無視,點下一步,第二個是選擇是用C還是C++,點下一步之後,就是確定路徑和文件名,並添加到項目
需要選擇「添加到活動項目」(Add file to active project),並選中下面的Debug和Release,然後點完成即可編碼
寫完編碼後,在 生成(Build) 菜單中選擇 生成 即可開始編譯,或者點擊工具欄上面那個略帶黃色的齒輪,編譯通過後要運行,請選擇 生成 菜單 下的 運行(Run) 菜單項,或者點擊工具欄上那個綠色的三角
上圖顯示了編譯和運行這兩功能在工具欄上對應的按鈕位置。這兩個圖標後面還有一個把齒輪和三角結合在一起的圖標,這表示一次性完成編譯和運行(如果是用菜單欄的話就是生成菜單中的「生成並運行(Build and run)」項
運行成功會出現命令行窗口,顯示運行結果,以及main函數的返回值、程序運行時間等信息
如果需要調試程序,請先在程序源碼中打好斷點,然後使用「調試」菜單中的「啟動/繼續」項(或者按F8)
最後,附上安裝包(自帶MinGw的CodeBlocks安裝源)
『肆』 如何創建一個文件對象filex,代表目錄c:\java
import java.io.*;
class FileX{
public static void main(String[] xxx){
try{
File filex = new File("c:\\java");
}catch(IOException ioe){
}
}
}
『伍』 JAVA題目,類B是一個抽象類,類C是類B的非抽象子類,下列創建對象x1的語句中正確的是
B和C都正確。
非抽象類C當然可以實例自己的對象,故C正確。
抽象父類B的對象x1也可以由非抽象的子類C來實例化,故B也正確。這種用法通常用於實現動態多態。
『陸』 如何新建一個CPoint對象
#include <windows.h>
int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line int nCmdShow
// show state )
{
MessageBox(NULL,"hello world","lsk",MB_OK);
POINT p;
p.x=10;
p.y=11;
return 0;
}
『柒』 C語言 在這個代碼的基礎上 改一下或者是加點東西 讓程序組成一個X 就是右邊那個圖那樣, 該怎麼做呢
在show_recursion函數中添加如下兩段代碼即可:
show_space(2*(10-a));
if(a<10)
printf("%d ", a);
else
printf(" ", a);
修改後的代碼如下,在我這已經測試成功了,如圖
#include<stdio.h>
voidshow_recursion(int);
voidshow_space(int);
intmain(void)
{
show_recursion(1);
return0;
}
voidshow_recursion(inta)
{
show_space(a);
printf("%d",a);
//添加的代碼
show_space(2*(10-a));
if(a<10)
printf("%d ",a);
else
printf(" ",a);
if(a<10)
show_recursion(a+1);
show_space(a);
printf("%d",a);
//添加的代碼
show_space(2*(10-a));
if(a<10)
printf("%d ",a);
else
printf(" ",a);
}
voidshow_space(intn)
{
inti=0;
for(i=0;i<n;i++)
printf("");
}
『捌』 C 問題:如何定義一個類,使這個類只能創建一個對象
C語言沒有類的,不過可以用結構體實現和C++中類相同的功能,基本類的實現的功能結構體都能實現,但是對象應該能創建多個吧,我還沒有遇到過必須要求創建一個對象的類,你可以把原題貼出來,讓大家看看
『玖』 String s="a"+"b"+"c" 創建了幾個對象
String s="a"+"b"+"c"創建了0個或1個對象。
以String s = "abc"這種形式創建的字元串語句是存儲在常量池中的,所以該語句賦值符號右邊的"a"、"b"、"c""都是常量。
如果常量池中有相應的字元串則不創建新的字元串對象,即不重新在常量池中分配空間。因此,如果之前以上述形式創建過"abc"這個字元串,該語句不會再創建對象。
而是直接把結果提出來後就會變成了"abc"。否則,就在常量池中創建一個"abc"的字元串對象,因此該語句是創建了0個或1個對象。
(9)c如何創造x個對象擴展閱讀
String所引用的語句的特性:
1、int size()const; //返回當前字元串的大小。
2、int length()const; //返回當前字元串的長度。
3、bool empty()const; //當前字元串是否為空。
4、int max_size()const; //返回string對象中可存放的最大字元串的長度。
5、int capacity()const; //返回當前容量(即string中不必增加內存即可存放的元素個數)。
『拾』 c程序怎麼編寫x的y次方填空
double fun(double x, int y)
{ int i; double z;//這里的z沒有初始化,所以下面得到的結果是錯的.改z = 1;
//做y個x相乘,相乘的結果放在z中
for(i=1; i<=y; i++)
z = z*x;
return z;
}