C语言:几种字符输入函数的区别
生活随笔
收集整理的這篇文章主要介紹了
C语言:几种字符输入函数的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
幾種字符輸入函數(shù)的區(qū)別:
1、getche()函數(shù):用于從鍵盤讀入一個字符并顯示,然后直接執(zhí)行下一條語 ? 句。 2、getch()函數(shù):用于從鍵盤中讀入一個字符,但不顯示在屏幕上, ? ? ??然后執(zhí)行下一條語句。 3、getchar()函數(shù):用于從鍵盤讀入一個字符,然后等待輸入是否結束, ? ? ? ? ? ? ? ? ? ? ? ? ? 如果用戶按下enter鍵,則執(zhí)行下一條語句。 4、putchar()函數(shù):用于將字符常量或者字符變量輸出在屏幕上, ? ? ? ? ? ? ? ? ? ? ? ? ?并自動換行。 ? ? ? ?? ASCII值對應字符類型: ?大寫字母:65~90 ?小寫字母:97~122 ?數(shù)字類型:48~57 ?特殊字符:0~47、58~64、91~96 ? 字符串的拷貝:strcpy(str1,str2) 1、strcpy(str1,str2):將源字符串str2地址拷貝到目的字符串地 ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?址str1。 2、strcpy(字符數(shù)組名,字符常量):strcpy(str,"1234”) ? 注意:(1)不能將字符數(shù)組地址拷貝到字符常量,運行時會出現(xiàn)bus error總線錯誤 ? ? ? ? ? ? 例如:strcpy(“hello world”,str) ? ? ? ? ?(2)目的字符串長度必須大于源字符串的長度,不然會出現(xiàn)內(nèi)存溢出。 ? 改進版字符串拷貝:strncpy(str1,str2,n_bytes) 控制著拷貝的字節(jié)數(shù) ? 字符串的比較:strcmp(str,str2) 返回值大于0; >; 返回值等于0,==;返回值小于0,<。 ? 3、自定義字符串比較,比較條件:str1[i]!=‘\0 && str2[i]!=0 && str1[i]==str2[i] 程序猿神奇的手,每時每刻,這雙手都在改變著世界的交互方式! 分類: C 本文轉(zhuǎn)自當天真遇到現(xiàn)實博客園博客,原文鏈接:http://www.cnblogs.com/XYQ-208910/p/4887522.html,如需轉(zhuǎn)載請自行聯(lián)系原作者總結
以上是生活随笔為你收集整理的C语言:几种字符输入函数的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python画皇冠_用Python画小女
- 下一篇: 二进制文件安装mysql_CentOS7