C语言的中常用的函数
生活随笔
收集整理的這篇文章主要介紹了
C语言的中常用的函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、main函數
一個C程序就是由若干頭文件和函數組成,有且只有一個主函數,即main函數。
#include <stdio.h>int main(){printf("c語言主函數");return 0; } C程序就是執行主函數里的代碼,C語言中的唯一入口。 main前面的int就是主函數的類型. printf()是格式輸出函數,這里就記住它的功能就是在屏幕上輸出指定的信息 return是函數的返回值,根據函數類型的不同,返回的值也是不同的。 \n是轉義字符中的換行符。(注意:C程序一定是從主函數開始執行的)二、strcpy函數
C語言 strcpy() 函數用于對字符串進行復制(拷貝)。
?
三、malloc函數
malloc 向內存申請一塊空間, 大小為 _Size, 并返回一個指向該空間的地址. 指針類型和內存大小由程序員自行定義.
#include #includetypedef struct LinkNode { int data; struct LinkNode *next; } LinkNode;int main(void) { LinkNode *List = (LinkNode *)malloc(sizeof(LinkNode));List->data = 1; List->next = (LinkNode *)malloc(sizeof(LinkNode));return 0; }?四、free函數
free()函數用于釋放內存, 只需向函數傳遞已經通過 malloc 分配空間的指針即可.
五、strlen函數
用來返回字符串長度的. 函數參數是 指向字符數組的指針
#include #includeint main(void) { char ch[40];fgets(ch, 40, stdin); /*輸入Hello, World!*/ printf("%d\n", strlen(ch));return 0; }- strlen 返回的由 fgets 輸入的字符串的字符數時, 一般情況下比實際字符數要多
- strlen 會將換行符也讀取進去.
?
六、strcat函數
用于拼接字符串, 即將原字符串插入目標字符串的后面. 函數參數從左到右依次是 : 指向目標字符數組的指針, 指向原字符數組的指針. 返回類型是一個 char 指針*.
#include #includeint main(void) { char ch[40]; char CH[40];scanf("%s", ch); /*輸入Hello, */ scanf("%s", CH); /*輸入World!*/strcat(ch, CH);printf("%s", ch);return 0; }七、strcmp函數
比較字符串的長短或者查看兩個字符串是否相等. 其原理是將字符串的字符一一比較 ascii 值大小得到的
#include #includeint main(void) { char A[40] = "Hello, World!"; char B[40] = "hello, world!"; char C[40] = "Hello, World";printf("%d\n", strcmp(A, B)); printf("%d\n", strcmp(A, C)); printf("%d\n", strcmp(A, A));return 0; }八、翻譯環境和執行條件
在ANSI C的任何一種實現中,存在兩個不同的環境。翻譯環境,在這個環境中源代碼被轉換為可執行的機器指令。 執行環境,它用于實際執行代碼。九、預處理
__FILE__? //進行編譯的源文件文件路徑() __LINE__ //文件當前的行號 __DATE__ //文件被編譯的日期 __TIME__ //文件被編譯的時間 __STDC__ //如果編譯器遵循ANSI C,其值為1,否則未定義十、參考
- 1、C語言與預處理
- 2、C語言預處理
- 3、C語言常用函數匯總 - ICeVe - 博客園 (cnblogs.com)
- 4、C語言中的六種特殊函數,知道3種以上算入門,全部掌握是大神! (baidu.com)
總結
以上是生活随笔為你收集整理的C语言的中常用的函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html 字符转换 ascii,HTML
- 下一篇: java动态json入库_从JSon F