創作內容

0 GP

【寫程式教學(?)】新手篇2-4-c/c++輸入(scanf)

作者:♙♲⚙\~O_O~/⚙♲♙│2017-04-07 21:16:44│巴幣:0│人氣:252
這篇很重要我也可以忘記...
**** 事前提醒:本篇非常粗略 ****


讀取簡單來說是給程式資料,目前方法不外乎:從裝置讀和從裝置讀(不然你說鍵盤、滑鼠、網路卡、觸控螢幕、硬碟...不是裝置嗎)

這篇聚焦在"在小黑框裡面打字",而且只記錄常用的scanf基本用法
其他用法請自行上網查,我懶得弄,如果是讀寫檔(FILE*, fstream),更細緻的stdin(getchar, gets, std::getline, ... )給幾個keyword應該可以上網找到他,不過可能是英文的

以下非常簡略敘述

scanf的填入參數形態如下:
const char *, 其他
    const char *: 格式, 或要讀到的字, 格式跟printf差不多
    其他: 依前項有不同數量,不同型別,但都是指標,說明要填入的位址(起點)
%d,  int*
%s,  char * (但不要用在作業以外的地方,容易被攻擊, 可以搜尋scanf buffer overflow, 不過當然還是英文)

舉例說明:
讀一個值在int範圍內的數字,然後印出
輸入:(數字後有enter)
2147483647

code:
#include <stdio.h>
int main()
{
    int number;
    scanf("%d",&number);
    printf("%d\n",number);
    /* 我相信現在的 compiler 會自動補return 0; */
}
/* 把要注意的地方標上紅字了 */



講完了, 是不是還是不懂?


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3536807
Some rights reserved. 姓名標示-非商業性 2.5 台灣

相關創作

同標籤作品搜尋:寫程式|新手|C|C++

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

喜歡★agold404 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【寫程式教學】新手篇c/... 後一篇:【寫程式教學(?)】新手...

追蹤私訊切換新版閱覽

作品資料夾

xcom0989所有大大
好久不見了,近期更新了一些創作,歡迎來踏踏~看更多我要大聲說昨天16:25


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】