很簡單的c函式,看看啊。。。。c語言的函式

2023-04-20 10:15:16 字數 4587 閱讀 8471

1樓:鬼火狼煙

這樣寫會有矛盾(你申請的東西無法釋放),你應該充分利用指標,使用下面的辦法:

struct point * getp1(struct line line)

你的夥伴可以這麼呼叫:

struct point * t_p = 0;

t_p = getp1(t_line);

if(!t_p)return;

free(t_p);

而這樣還不是最好的辦法,因為如果你的夥伴忘記了釋放,就有可能會造成記憶體洩漏,所以好辦法是下面的:

int getp1(struct line line,struct point *p)

呼叫:struct point * p = struct point *)malloc(sizeof(struct point ))

if(getp1(line,p))

elsefree(p);

這樣就符合基本的誰申請誰釋放了。

2樓:龍車花卉

在c語言裡, 誰申請誰釋放,free(p);p=null;

如果要別人釋放, 可能是這樣定義指標: struct point **p;

c語言的函式

求c++中數學函式?

一個簡單的c++程式

3樓:李子風

1、一些編譯器不支援「void main()」把此行換成「int main()」

cout <2、第一行換成#include,你現在用的是c語言的寫法,一些編譯器不支援。

3、包含了標頭檔案必須要指定名稱空間,在第一行後加一句using namespace std;

標準名稱空間)。

這些錯誤資訊就是英語,很容易看懂,而且編譯器給出的錯誤資訊不一定好,還要具體問題具體分析。

4樓:匿名使用者

很明確的告訴你,程式沒有錯誤。如果你是初學c++的話,建議安裝vc++ 因為大多數教材都是根據這個編譯器來進行編碼的。

5樓:夜書生

報一下編譯器的錯誤提示啊,肯定是編譯器的問題。

語句本身沒問題。

我猜可能是不能用void,改成int main(),然後再加條語句return 0;

//名稱空間的問題。

# include

using namespace std;

你的寫法是老式的寫法,學c++的話要用本新一點的書。

建議用vc2005或者以後的版本學吧,這個錯誤在vc裡面應該可以相容的。

6樓:

應該要使用std

不能只些 cout<<"i am a student"; 應該是 std::cout<<"i am a student";

或者在前面加一個 using namespace std;

因為在cpp裡是沒有cout語句的。

7樓:網友

你的標頭檔案時 c++標頭檔案時iostream你沒加空間名稱 這裡的cout物件不好使用# include

void main()

8樓:網友

你把錯誤複製上來看看再說~

c語言常用的函式有哪些

9樓:宗誠莊申

#include

設定插入點。

#include

字元處理。#include

定義錯誤碼。

#include

浮點數處理。

#include

檔案輸入/輸出。

#include

引數化輸入/輸出。

#include

資料流輸入/輸出。

#include

定義各種資料型別最值常量。

#include

定義本地化函式。

#include

定義數學函式。

#include

定義輸入/輸出函式。

#include

定義雜項函式及記憶體分配函式。

#include

字串處理。

#include

基於陣列的輸入/輸出。

#include

定義關於時間的函式。

#include

寬字元處理及輸入/輸出。

#include

寬字元分類。

標準c/c++

同上的不再註釋)

#include

stl通用演算法。

#include

stl位集容器。

#include

#include

#include

#include

#include

複數類。#include

#include

#include

#include

#include

stl雙端佇列容器。

#include

異常處理類。

#include

#include

stl定義運算函式(代替運算子)

#include

#include

stl線性列表容器。

#include

stl對映容器。

#include

#include

基本輸入/輸出支援。

#include

輸入/輸出系統使用的前置宣告。

#include

#include

基本輸入流。

#include

基本輸出流。

#include

stl佇列容器。

#include

stl集合容器。

#include

基於字串的流。

#include

stl堆疊容器。

#include

標準異常類。

#include

底層輸入/輸出支援。

#include

字串類。#include

stl通用模板類。

#include

stl動態陣列容器。

#include

#include

usingnamespace

std;c99增加。

#include

複數處理。#include

浮點環境。#include

整數格式轉換。

#include

布林環境。#include

整型環境。#include

通用型別數學巨集。

c語言有哪些函式?

10樓:杜哥是個小天才

#include

#include

int main()

float a,b,c,s;

printf("請輸入長方形的長");

scanf("%f",&a);

printf("請輸入長方形的寬");

scanf("%f",&b);

c=(a+b)*2,s=a*b;

printf("長方形的周長是%f面積是%f",c,s);

c語言常用的函式有哪些

11樓:梨花醉

c語言庫函式,常用庫函式有:scanf格式輸入函式、printf格式輸出函式、systemdos命令函式、sort排序、main主函式、fgets檔案讀取字串函式、fputs檔案寫入字串函式、fscanf檔案格式讀取函式等。

語言組成:1、資料型別。

c的資料型別包括:整型、字元型、實型或浮點型(單精度和雙精度)、列舉型別、陣列型別、結構體型別、共用體型別、指標型別和空型別。

2、常量與變數。

常量其值不可改變,符號常量名通常用大寫。變數是以某識別符號為名字,其值可以改變的量。識別符號是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。

變數在編譯時為其分配相應儲存單元。

3、陣列如果一個變數名後面跟著一個有數字的中括號,這個宣告就是陣列宣告。字串也是一種陣列。它們以ascii的null作為陣列的結束。要特別注意的是,方括內的索引值是從0算起。

達內教育是引領行業的職業教育公司,致力於面向it網際網路行業,培養軟體開發工程師、系統管理員、ui設計師、網路營銷工程師、會計等職場人才,擁有強大的師資力量,實戰講師對實戰經驗傾囊相授,部分講師曾就職於ibm、微軟、oracle-sun、華為、亞信等企業,其教研團隊更是有獨家26大課程體系,助力學生系統化學習,同時還與各大高校進行合作,助力學生職業方向的發展。感興趣的話點選此處,免費學習一下。

C語言中函式宣告的位置有幾種,在C語言中,函式定義跟函式宣告有什麼區別有什麼不同之出?

1.把子函式放主函式main函式外並且是之前定義,無需宣告。2.如果你把子函式放到main函式外,則必須在定義的時候先宣告。3.如果把 子函式放在main函式中就不需要提前宣告瞭。首先,你提的問題就有問題。c是一門程式語言,函式是在源 裡面宣告的。所以你該問在c語言編寫的源 裡,函式宣告的位置有幾種...

一道很簡單的C語言題

include include void main sum sum max min score sum n 2 printf 2f n score 太多了,看到就累!sum應在while迴圈中初始化,也就是說每次輸入前sum都必須清0 include include void main sum su...

用c語言編寫函式求表示式1,用c語言編寫函式求表示式11213141516171n的值

include main printf sum lf n sum include void main printf sum lf n sum c語言編寫函式求 1 1 2 1 3 1 4 1 5 1 6 1 n的值怎麼做?結果是什麼呢?需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編...