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