c語言中的一些問題 (原諒我是個垃圾)

2021-09-11 22:43:12 字數 967 閱讀 3237

最近用到了c,很久之前學的,忘記了好多,只能是不會的就開啟書看看繼續寫,感嘆c就是有點煩

這個函式是有點煩的在輸入的時候要規定資料的格式 

c中輸入資料的時候按照位址來訪問的。所以在輸入基本型別的時候都是要用到&符號;但是陣列型別在c中是按照位址來處理的,所以不用&

格式說明:

d,i     輸入有符號的十進位制整數

u        輸入無符號的十進位制整數

o    輸入無符號的八進位制整數

x,x    輸入無符號的十六進製制的整數

c    輸入單個字元

s    輸入字串,將字串送到乙個字元陣列中,在輸入時候以第乙個非空白字串開始,到第乙個空白字串,字串的結束標誌是'\0',

f ,輸入實數

附加格式說明

l    用來輸入長整型資料以及double

h    用來輸入短整形資料

域寬    指定資料所佔的寬度(列數),正整數

*     表示本輸入項在讀入後不賦給相應的變數

eg:    scanf("%3d%3d",&a,&b)

輸入:    123456

系統自動會將123賦值給a,456賦值給b;

eg:scanf("%2d   %*3d   %2d",&a,&b);

輸入 12  345  67

系統會將 a =12,b = 67,  345捨棄

eg: scanf("%s,%d",name,&id);

在輸入的時候,若在格式控制字串中除了格式說明以外還有其他字元,則在輸入的時候要在想對應的位置輸入相同的字元

1 fopen()

2:fread()

3:fwrite():

4:fclose()

在這裡我主要寫一下對結構體陣列的訪問和讀取

C語言陣列的一些問題

我們都知道,陣列名可以當成乙個指標,同樣的函式名也可以當成乙個函式指標,指向函式的入口位址。現在有乙個問題,陣列名這個指標指向的是什麼呢?如果對陣列名再取位址,得到的又是什麼呢?我們來驗證這兩個問題。輸入以下 include stdio.h int main int p 3 a printf d,d...

Go語言的一些問題

只要將檔案儲存一下,再執行就ok了。2.問題如下 d goprojects go build can t load package package no go files in d goprojects 3.截圖操作 起別名的命令,處理建立的二進位制檔案 4.主要要反覆儲存寫好的檔案,還有右下角出現...

編寫C語言遇到的一些問題5

1.在windows 下 vs2013中除錯帶引數的程式時,在屬性頁 配置屬性 除錯 命令引數中新增除錯需要帶的引數 2.假設我們的工程在my yolov3資料夾下,且程式中有讀文字檔案的操作,假設用debug編譯的,當執行程式時,需要把文字檔案放置在my yolov3 debug資料夾下 當除錯該...