㈠ c語言strcpy()用法
1、strcpy函數是復制字元串的,接受兩個參數,一個是被復制字元串,另一個新字元串。具體的用法,首先打開編輯器新建一個c語言的程序文件,寫入頭文件和主函數:
㈡ C語言中的printf是什麼意思
printf()是C語言標准庫函數,用於將格式化後的字元串輸出到標准輸出。標准輸出,即標准輸出文件,對應終端的屏幕。printf()申明於頭文件stdio.h。
函數原型:
int printf ( const char * format, ... )。
返回值:
正確返回輸出的字元總數,錯誤返回負值,與此同時,輸入輸出流錯誤標志將被置值,可由指示器ferror來檢查輸入輸出流的錯誤標志。
(2)c語言中的pllck擴展閱讀
printf()函數的調用格式為:printf("格式化字元串",輸出表列)。
格式化字元串包含三種對象,分別為:
(1)字元串常量;
(2)格式控制字元串;
(3)轉義字元。
字元串常量原樣輸出,在顯示中起提示作用。輸出表列中給出了各個輸出項,要求格式控制字元串和各輸出項在數量和類型上應該一一對應。其中格式控制字元串是以%開頭的字元串,在%後面跟有各種格式控制符,以說明輸出數據的類型、寬度、精度等。
註:本文的所有示例代碼均在Linux環境下以g++ 4.4.6編譯成64位程序的執行。
㈢ C語言中的interrupt是怎麼回事
函數名稱:interrupt
頭文件:dos.h
函數用途:申明一個函數為中斷函數,該中斷函數的中斷號為intr
函數原型:void interrupt(*getvect(int intr)) (void)
其它說明:以上不是一個函數,實際上是說明了中斷函數的格式,比如我們要將一個函數fun()說明成中斷函數,可寫成: void interrupt( *fun )();
具體不知道,上網找找.
㈣ C語言中的loop是什麼意思
只是是一個c語言語句行的標號,而不是循環語句。
就像在上面 c 語言程序中的「loop6」和「loop10」就是為了配合 goto (跳轉)語句而給某行程序起的名字(標號)。
例如下圖:
它的意思是:當 q 的值等於 14時,跳轉到標號為 loop6 的那條程序語句繼續執行, 也就是列印出 "Hello world"。
(4)c語言中的pllck擴展閱讀:
goto語句一般格式如下: goto 語句標號; 其中語句標號是按標識符規定書寫的符號, 放在某一語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。
如: label: i++;
loop: while(x<7);
goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成循環,跳出循環體等功能。
但是,在結構化程序設計中一般不主張使用goto語句, 以免造成程序流程的混亂,使理解和調試程序都產生困難。
㈤ c語言中static說明是什麼意思
在C語言中,static關鍵字的作用如下:
1、在修飾變數的時,static修飾的靜態局部變數只執行一次,而且延長了局部變數的生命周期,直到程序運行結束以後才釋放。
2、static修飾全局變數的時,這個全局變數只能在本文件中訪問,不能在其它文件中訪問,即便是extern外部聲明也不可以。
3、static修飾一個函數,則這個函數的只能在本文件中調用,不能被其他文件調用。Static修飾的局部變數存放在全局數據區的靜態變數區。
(5)c語言中的pllck擴展閱讀:
static關鍵字在C語言、C++、java中的作用有著相似之處,但也存在差異:
一、C++的static用法:
1、面向過程程序設計中的static和面向對象程序設計中的static。前者應用於普通變數和函數,不涉及類;後者主要說明static在類中的作用。
2、在類中,static可以用來修飾靜態數據成員和靜態成員方法
靜態數據成員
(1)靜態數據成員可以實現多個對象之間的數據共享,它是類的所有對象的共享成員,它在內存中只佔一份空間,如果改變它的值,則各對象中這個數據成員的值都被改變。
(2)靜態數據成員是在程序開始運行時被分配空間,到程序結束之後才釋放,只要類中指定了靜態數據成員,即使不定義對象,也會為靜態數據成員分配空間。
(3)靜態數據成員既可以通過對象名引用,也可以通過類名引用。
靜態成員函數
(1)靜態成員函數和靜態數據成員一樣,他們都屬於類的靜態成員,而不是對象成員。
(2)非靜態成員函數有this指針,而靜態成員函數沒有this指針。
(3)靜態成員函數主要用來方位靜態數據成員而不能訪問非靜態成員。
二、java的static用法:
1、聲明為static的變數稱為靜態變數或類變數。可以直接通過類名引用靜態變數,也可以通過實例名來引用靜態變數,但最好採用前者,因為後者容易混淆靜態變數和一般變數。
2、聲明為static的方法稱為靜態方法或類方法。靜態方法可以直接調用靜態方法,訪問靜態變數,但是不能直接訪問實例變數和實例方法。靜態方法中不能使用this關鍵字,因為靜態方法不屬於任何一個實例。
參考資料來源:網路-static(計算機高級語言)
㈥ 一個C語言中的LEAP
if語句的用法是如果後面括弧里的表達式結果為非零的話就執行if後面的語句,如果為0則不執行。
if(leap)
{printf("%-4d",m);h++;
if(h%10==0)
printf("\n");
}
的意思是,如果leap為0則不執行後面跟著的大括弧里的代碼,不為0則執行。
㈦ C語言中的sleep() 函數
使用要帶上頭文件:
#include <windows.h>
Sleep函數:
功 能: 執行掛起一段時間
用 法: unsigned sleep(unsigned seconds);
注意:
1.在VC中使用帶上頭文件#include <windows.h>,在Linux下,gcc編譯器中,使用的頭文件因gcc版本的不同而不同#include <unistd.h>
2.在VC中,Sleep中的第一個英文字元為大寫的"S" ,在linux下不要大寫,在標准C中是sleep, 不要大寫,簡單的說VC用Sleep, 別的一律使用sleep。
3.在VC中,Sleep()裡面的單位,是以毫秒為單位,所以如果想讓函數滯留1秒的話,應該是Sleep(1000); 在Linux下,sleep()裡面的單位是秒,而不是毫秒。
示例:
#include<dos.h>
int main(void)
{
sound(440);
delay(500);
nosound();
return 0;
}
delay()是循環等待,該進程還在運行,佔用處理器。
sleep()不同,它會被掛起,把處理器讓給其他的進程。
㈧ 一個C語言中的LEAP
if語句的用法是如果後面括弧里的表達式結果為非零的話就執行if後面的語句,如果為0則不執行。
if(leap) {printf("%-4d",m);h++;
if(h%10==0)
printf("\n");
} 的意思是,如果leap為0則不執行後面跟著的大括弧里的代碼,不為0則執行。
㈨ C語言中的class的應用
1、C語言里沒有class函數的概念,class是C++中的關鍵字。
2、C++是基於C的一種面向對象擴展,它在C原有結構體(struct)的基礎上,擴充了struct的功能(增加了成員函數,以及訪問控制,繼承等),並增加了class這一新定義。實際上class和struct的唯一區別就是:struct中的默認訪問控制許可權是public,而class的默認訪問控制許可權是private。
struct RecTangle{
int width; int height;
int pos_x; int pos_y;
};
給他添加一些成員函數
struct RecTangle{
int width; int height;
int pos_x; int pos_y;
int Right(); // get right
int Bottom(); // get bottom
int Left(); // get left
int Top(); // get top
};
為了隱藏結構體內的成員,添加訪問控制標識:
struct RecTangle{
private:
int width; int height;
int pos_x; int pos_y;
public:
int Right(); // get right
int Bottom(); // get bottom
int Left(); // get left
int Top(); // get top
};
如果用class來代替struct,則需要添加訪問控制標識.
比如用class來定義類C結構體
class RecTangle{
public:
int width; int height;
int pos_x; int pos_y;
};
㈩ C語言中 bool的用法
布爾型(bool)變數的值只有 真 (true) 和假 (false)。
布爾型變數可用於邏輯表達式,也就是「或」「與」「非」之類的邏輯運算和大於小於之類的關系運算,邏輯表達式運算結果為真或為假。
bool可用於定義函數類型為布爾型,函數里可以有 return TRUE; return FALSE 之類的語句。
布爾型運算結果常用於條件語句:if (邏輯表達式){如果是 true 執行這里;}else{如果是 false 執行這里;};
(10)c語言中的pllck擴展閱讀
使用bool邏輯型變數的優點:
1、提高程序的可讀性
bool類型的變數只可能有兩個值true或false,在沒有統一的布爾類型在大型的工程項中特別是用到第三方程序庫時,可能使用不同的手段模擬布爾類型以提交代碼的可讀性,這樣會使得代碼有些混亂,C語言中引入了bool內置類型,解決了代碼的一致性問題。
2、提高程序的性能
bool在絕大多數編譯器編譯時都將其實現為1位元組,即sizeof(bool)的值為1,加上其只有兩個值的值域{true, false},是C語言中最小的數據類型了。
雖然char、unsigned char和signed char類型在C語言中沒有特定的實現要求,但一般也實現為一個位元組,這樣看來與bool類型從內存空間的佔用上並沒有性能上的差異。