為什麼老是提示 未宣告的識別符號a,b,望c語言大神指教

時間 2021-09-08 03:21:01

1樓:風若遠去何人留

a 和b是main裡面的, 沒有傳到print中. 所以出錯.

這個最好的做法是,

#include

int add(int a, int b);

void print(int x,int y);

void main()

int add(int a,int b)

void print(int x, int y)

2樓:

//修改了下你的**,現在沒有問題了

#include

int add(int a, int b);

//void print(int x);

void print(int x,int a,int b);  //函式原型宣告

void main()

int add(int a,int b)

//void print(int x)

void print(int x,int a,int b)  //這樣定義print()函式

為什麼我呼叫了數學庫,還是出現「pi」: 未宣告的識別符號,求大神指教

3樓:

標頭檔案math.h中巨集定義的是m_pi

#define m_pi 3.14159265358979323846

c++由於語言本身過度複雜,這甚至使人類難於理解其語義。更為糟糕的是c++的編譯系統受到c++的複雜性的影響,非常難於編寫,即使能夠使用的編譯器也存在了大量的問題,這些問題大多難於被發現。

由於本身的複雜性,複雜的c++程式的正確性相當難於保證。也有人提出不支援多執行緒的原語等缺陷。不過有如此多的知名人士提出瞭如此多的缺陷,正說明c++被廣泛使用和成功。

也叫熱核反應)。原子彈和目前人類製造

4樓:安慶

您能不能將**或**上發出來

a:=b+1在c語言裡是什麼意思!求大神指導

5樓:韓國伊銳銳

:= 是 pascal 語言中來的賦值操作符源,a := b + 1 表示把 b + 1 的值賦給

bai a。c 語言賦值語句是du a = b + 1。pascal 比較

zhi用 =,如dao if (a = b),在 c 語言中比較用 ==,如 if (a == b)。

c 語言中用到 : 的地方只有這一個條件表示式:表示式 ? 表示式1 : 表示式2。

如表示式結果為真,該語句的結果為表示式1,否則為表示式2。如:

x = a > 10 ? 10 : b;

c = a > b ? a : b;

與 if、else 的作用類似。

6樓:倒黴熊

這肯定不是c語言吧

a=b+1;這是c語言的語法。

a:=b+1 好像在php 或 pascal中見過 記不清了

c 程式問題未宣告的識別符號,C 程式設計時出現「未宣告識別符號」錯誤提示

include include using namespace std int main while result 是 return 0 你為什麼do.while迴圈裡的大括號不打呢?採納哦 char只能定義單個字元,只佔一個位元組。漢字的話佔兩個位元組,應該用字元陣列來裝。至於cin識別符號錯誤,...

C 新手問題 什麼是識別符號,C 如何宣告識別符號,急

c 中識別符號用於給在程式中定義的變數 函式 陣列 類 結構體以及用 typedef 自定義的資料型別等進行命名。一個標準的識別符號需要遵循以下規則 1.必須由字母 數字 下劃線構成,不能包含其它字元 2.第一個字元只能是字母或下劃線。注意 c 本身沒有對識別符號長度進行限制,但是有些編譯器限制了識...

什麼是C語言中的識別符號,c語言中的識別符號分幾類

c c 中,是你用來標識變數名 符號常量名 函式名 陣列名 檔名 類名 物件名等的c c 有效識別符號的構成規則如下 1第一個字元必須是字母 不分大小寫 或下劃線 2後跟字母 不分大小寫 下劃線 或數字組成 3識別符號中的大小寫字母有區別。如,變數max,max,max代表三個不同的變數 4不能與c...