❶ c語言 自變數定義定義問題
一個是全局變數 另外一個是局部變數, 局部變數存儲於棧里(函數的參數同樣存儲於棧中) 函數執行完後會有個釋放棧的過程 將這個局部變數釋放掉。而這種全局變數是程序關閉時釋放。
另外如果你這個程序存在多個函數的話,第二種聲明方式聲明的變數只能在那一個函數的范圍中使用。
❷ 什麼是c語言裡面的自變數
C語言裡面的自變數?沒聽說過這種說法啊。。除非是用++或者--之類的運算符,實現變數自我增加或減少,其它沒聽過有「自變數」這種說法啊。
比如有語言:
int i=0;
i++;
就是說,給整型變數i賦初值為0,然後使i的值每次自已加1。是不是就是這個。
❸ c語言編程:輸入一個自變數,要求輸出因變數的值,公式:y=2x*x-10+12.5
#include<stdio.h>
intmain()
{
floatx,y;
printf("請輸入X=");
scanf("%f",&x);
y=2*x*x-10+12.5;
printf("Y=%.2f",y);
return0;
}
❹ c語言輸入自變數,沒有結果輸出是為啥
格式錯誤:
1、x、y是double型,scanf語句讀取變數的格式應該是%lf,而不是%f
2、輸出語句並沒有規定變數格式,而且&x、&y是地址,而不是值。
應改為:
printf("
自變數
x為:%f\t",x);
printf("自變數y為:%f",y);
邏輯錯誤:
||、&&亂用,不同語句x的范圍相互交叉。
這個程序基本
全錯了
。
❺ 用C語言編程:已知方程表達式和方程的值,如何用數值逼近法求解自變數
你這樣求得的值太不精確了,建議
找兩個數x1,x2,使得F(x1)和F(x2)異號,且之間只有一個根
//double x1,x2已知,x2>x1,F(x2)>0,F(x1)<0
double x3,t=x2-x1;
while(t<1e-6)
{
x3=(x1+x2)/2;
if(F(x3)>0)x2=x3;
else x1=x3;
t=x2-x1;
}
//得到的x1或x2就是根的近似值
❻ C語言中,變數到底是個什麼概念
C語言中的變數是指在程序運行時其值可以改變的量,變數的功能就是存儲數據。每個變數都有特定的類型,類型決定了變數存儲的大小和布局,該范圍內的值都可以存儲在內存中,運算符可應用於變數上。
變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變數可以通過變數名訪問。在指令式語言中,變數通常是可變的;但在純函數式語言(如Haskell)中,變數可能是不可變(immutable)的。
(6)c語言程序設計自變數擴展閱讀
常量與變數
常量其值不可改變,符號常量名通常用大寫。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
變數的聲明有兩種情況:
1、一種是需要建立存儲空間的。例如:int a 在聲明的時候就已經建立了存儲空間。
2、另一種是不需要建立存儲空間的,通過使用extern關鍵字聲明變數名而不定義它。 例如:extern int a 其中變數 a 可以在別的文件中定義的。