C語言cos()函數:求餘弦值標頭檔:#include <math.h>cos() 函數用來求餘弦值,即求角的臨邊長度除以斜邊長度的比值,其原型為: double cos(double x);【參數】x 為一個弧度。【傳回值】返回-1 至1 之間的計算結果。弧度與角度的關係為:弧度 = 180 / π 角度角度 = π / 180 弧度使用 rtod( ) 函數可以將弧度值轉換為角度值。注意,使用 GCC
C語言sin()函數:正弦函數標頭檔: #include <math.h>sin() 函數用來求給定值的正弦值,其原型為: double sin(double x);【參數】給定的值(弧度)。【傳回值】返回-1 至1 之間的計算結果。弧度與角度的關係為:弧度 = 180 / π 角度角度 = π / 180 弧度使用 rtod( ) 函數可以將弧度值轉換為角度值。注意,使用 GCC 編譯時間請加入-lm。舉例如下:#include
C語言tan()函數:正切函數標頭檔:#include <math.h>tan() 函數用來求給定值的正切值,其原型為: double tan(double x);【參數】x 為給定的弧度值。【傳回值】返回 x 的正切值。注意,使用 GCC 編譯時間請加入-lm。請看下面的代碼:#include <math.h>main(){ double answer = tan(0.5); printf("tan(0.5) = %f\n", answer);}輸出結果:tan(
C語言time()函數:擷取目前時間(以秒數表示)標頭檔:#include <time.h>定義函數:time_t time(time_t *t);函數說明:此函數會返回從公元 1970 年1 月1 日的UTC 時間從0 時0 分0 秒算起到現在所經過的秒數。如果t 並非null 指標的話,此函數也會將傳回值存到t 指標所指的記憶體。傳回值:成功則返回秒數,失敗則返回((time_t)-1)值,錯誤原因存於errno 中。範例#include <time.h>main()
ctime()函數:標頭檔:#include <time.h>定義函數:char *ctime(const time_t *timep);函數說明:ctime()將參數timep 所指的time_t 結構中的資訊轉換成真實世界所使用的時間日期表示方法,然後將結果以字串形態返回。此函數已經由時區轉換成當地時間,字串格式為"Wed Jun 30 21 :49 :08
C語言free()函數:釋放動態分配的記憶體空間標頭檔:#include <stdlib.h>free() 函數用來釋放動態分配的記憶體空間,其原型為: void free (void* ptr);free() 可以釋放由 malloc()、calloc()、realloc() 分配的記憶體空間,以便其他程式再次使用。【參數說明】ptr 為將要釋放的記憶體空間的地址。free() 只能釋放動態分配的記憶體空間,並不能釋放任意的記憶體。下面的寫法是錯誤的:int a[10];// ..
C語言malloc()函數:動態分配記憶體空間標頭檔:#include <stdlib.h>malloc() 函數用來動態地分配記憶體空間(如果你不瞭解動態記憶體分配,請查看:C語言動態記憶體分配及變數儲存類別),其原型為:void* malloc (size_t size);【參數說明】size 為需要分配的記憶體空間的大小,以位元組(Byte)計。【函數說明】malloc()
標頭檔:#include <string.h>memset() 函數用來將指定記憶體的前n個位元組設定為特定的值,其原型為: void * memset( void * ptr, int value, size_t num );參數說明:ptr 為要操作的記憶體的指標。value 為要設定的值。你既可以向 value 傳遞 int 類型的值,也可以傳遞 char 類型的值,int 和 char 可以根據 ASCII 碼相互轉換。num 為 ptr 的前
C語言memset()函數:將記憶體的前n個位元組設定為特定的值標頭檔:#include <string.h>memset() 函數用來將指定記憶體的前n個位元組設定為特定的值,其原型為: void * memset( void * ptr, int value, size_t num );參數說明:ptr 為要操作的記憶體的指標。value 為要設定的值。你既可以向 value 傳遞 int 類型的值,也可以傳遞 char 類型的值,int 和 char 可以根據 ASCII
C語言mmap()函數:建立記憶體映射標頭檔:#include <unistd.h> #include <sys/mman.h>定義函數:void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t
C語言bcopy()函數:複製記憶體(字串)標頭檔:#include <string.h>bcopy() 函數用來複製記憶體(字串),其原型為: void bcopy(const void *src, void *dest, int n);【參數】src 為源記憶體塊(字串)指標,dest 為目標記憶體塊(字串)指標,n 為要複製的記憶體(字串)的前 n 個位元組長度。bcopy()與memcpy()一樣都是用來拷貝src 所指的記憶體內容前n 個位元組到dest
C語言memccpy()函數:複製記憶體中的內容標頭檔:#include <string.h>定義函數:void * memccpy(void *dest, const void * src, int c, size_t n);函數說明:memccpy()用來拷貝src 所指的記憶體內容前n 個位元組到dest 所指的地址上。與memcpy()不同的是,memccpy()會在複製時檢查參數c 是否出現,若是則返回dest 中值為c 的下一個位元組地址。傳回值:返回指向dest
C語言isprint()函數:判斷字元是否為可列印字元標頭檔:#include <ctype.h>isprint() 函數用來判斷一個字元是否為列印字元,其原型為: int isprint(int c);【參數】c 為需要被檢測的字元。【傳回值】如果 c 為可列印字元,將返回非 0 值,否則返回 0。可列印字元的ASCII碼值大於 0x1f(除了0x7f(DEL)),這些字元可以顯示到螢幕上,讓我們看到;不能顯示在螢幕上,我們看不到的,叫控制字元,ASCII碼值為 0x00 ~ 0
C語言isspace()函數:判斷字元是否為空白字元標頭檔:#include <ctype.h>定義函數:int isspace(int c);函數說明:檢查參數c是否為空白格字元,也就是判斷是否為空白格(' ')、定位字元(' \t ')、CR(' \r ')、換行(' \n ')、垂直定位字元(' \v ')或翻頁(' \f ')的情況。傳回值:若參數c 為空白字元,則返回非 0,否則返回
C語言isdigit()函數:判斷字元是否為阿拉伯數字標頭檔:#include <ctype.h>定義函數:int isdigit(int c);函數說明:檢查參數 c 是否為阿拉伯數字0 到9。傳回值:若參數c 為阿拉伯數字,則返回true,否則返回null(0)。附加說明:此為宏定義,非真正函數。範例:找出str 字串中為阿拉伯數位字元。#include <ctype.h>main(){ char str[] = "123@#FDsP[e?"; int i;
C語言isupper()函數:判斷字元是否為大寫英文字母標頭檔: #include <ctype.h>定義函數:int isupper(int c);函數說明:檢查參數c是否為大寫英文字母。傳回值:若參數c 為大寫英文字母,則返回非 0,否則返回 0。附加說明:此為宏定義,非真正函數。範例:找出字串str 中為大寫英文字母的字元。#include <ctype.h>main(){ char str[] = "123c@#FDsP[e?"; int i;
標頭檔:#include <include.h>strpbrk()函數檢索兩個字串中首個相同字元的位置,其原型為: char *strpbrk( char *s1, char *s2);【參數說明】s1、s2要檢索的兩個字串。strpbrk()從s1的第一個字元向後檢索,直到'\0',如果當前字元存在於s2中,那麼返回當前字元的地址,並停止檢索。【傳回值】如果s1、s2含有相同的字元,那麼返回指向s1中第一個相同字元的指標,否則返回NULL。注意:strpbrk()不會對結束符'\
標頭檔:#include <string.h>定義函數:char * strdup(const char *s);函數說明:strdup()會先用maolloc()配置與參數s 字串相同的空間大小,然後將參數s 字串的內容複寫到該記憶體位址,然後把該地址返回。該地址最後可以利用free()來釋放。傳回值:返回一字串指標,該指標指向複製後的新字串地址。若返回NULL 表示記憶體不足。範例#include <string.h>main(){ char a[] =
C語言strlen()函數:返回字串的長度標頭檔: #include <string.h>strlen()函數用來計算字串的長度,其原型為: unsigned int strlen (char *s);【參數說明】s為指定的字串。strlen()用來計算指定的字串s 的長度,不包括結束字元"\0"。【傳回值】返回字串s 的字元數。注意一下字元數組,例如 char str[100] =
標籤:++ 否則 com single return code nbsp aic null 原文地址http://www.cnblogs.com/hebaichuanyeah/p/6298513