C語言基本函式

2021-08-30 02:16:38 字數 758 閱讀 6374

sprintf的作用是將乙個格式化的字串輸出到乙個目的字串中,而printf是將乙個格式化的字串輸出到螢幕。

sprintf的第乙個引數是目的字串,如果不指定這個引數,執行過程中出現 "該程式產生非法操作,即將被關閉...."的

提示。#define maxtime 1000

乙個簡單的maxtime就定義好了,它代表1000;

另乙個就是「未加括號導致的邊界效應」,即在巨集定義的時候,其各個分量未加括號,而在使用巨集定義的時候,傳遞的引數是變數的表示式,然後經過系統展開後,由於優先順序的原因,導致其結果不是你所希望的。

例如:  #define

mul(a,b) a*b ,在呼叫的時候,

int a=1,b=2,c=3,d=0; 

d=mul(a+b,c) 

經過編譯時候展開,就變成了 

d=a+b*c 

而不是我們所希望的 

d=(a+b)*c 

正確的定義方法:#define

mul(a,b) ((a)*(b))

i++ :先引用後增加;     

++i :先增加後引用;

在for迴圈中,以 for(i = 0;i < 10;i++)為例,執行過程分為三個部分,首先給i賦初值;然後判斷i的大小是否滿足i < 10,如果滿足要求,則執行for迴圈中print等語句;執行完成後再執行(i++或者++i),然後回到for迴圈起始部分再次判斷i的大小是否滿足i < 10,直到i = 10,退出for迴圈語句。

初學C語言的基本函式指令

關於c語言這是我學習的一些過程和一些理解方面的東西,方便我自己複習用的 main c語言程式的入口,當執行此程式的時候,系統需要先確定main函式的位置,然後才能執行該程式 至於前面的int main 當作乙個標準就行了,int對應後面的return 0 代表返回值的型別,當然也可以不寫,最好時加上...

c 基本函式

try catch finally string x abcde fghijk 定義乙個字串 int length x.length 字串的長度 string y substring 1,2 從索引值1 開始截兩個 console.writeline y 輸出結果是b和cstring y subst...

c語言字串的基本函式

1.puts函式 輸出字串的函式 函式原形 int puts const char string 用法 puts 字元陣列 puts str 該函式作用是將乙個字串 以 0 結束的字串行 輸出到終端,輸出時將字串結束標誌 0 轉換成 n 即輸出完成後自動換行。2.gets函式 出入字串的函式 函式原...