本文目錄一覽:
C語言轉義字元
字元常量中使用單引號和反斜杠以及字元常量中使用雙引號和反斜杠時,都必須使用轉義字元表示,即在這些字元前加上反斜杠。下圖是C語言中常用的轉義字元。
在C程序中使用轉義字元\ddd或者\xhh可以方便靈活地表示任意字元。\ ddd為斜杠後面跟三位八進位數,該三位八進位數的值即為對應的八進位ASCII碼值。\ x後面跟兩位十六進位數,該兩位十六進位數為對應字元的十六進位ASCII碼值。
使用轉義字元時需要注意以下問題:
1) 轉義字元中只能使用小寫字母,每個轉義字元只能看作一個字元。
2) \v 垂直製表和\f 換頁符對屏幕沒有任何影響,但會影響印表機執行響應操作。
3) 在C程序中,使用不可列印字元時,通常用轉義字元表示
註:
1,\v垂直製表和\f換頁符對屏幕沒有任何影響,但會影響印表機執行響應操作。
2,\n其實應該叫回車換行。換行只是換一行,不改變游標的橫坐標;回車只是回到行首,不改變游標的縱坐標。
3,\t 游標向前移動四格或八格,可以在編譯器里設置
4,\’ 在字元里(即單引號里)使用。在字元串里(即雙引號里)不需要,只要用 ‘ 即可。
5,\? 其實不必要。只要用 ? 就可以了(在windows VC6 和tc2 中驗證)。
C語言大小寫字母轉換流程圖,
#include
#include
char a(char b[10])
{char c;
int i;
for(i=0;i10;i++)
{
if(b[i]=’a’ b[i]’a’ ‘A’?
c=b[i]+32; //怎麼都是加32,沒有減的?
if(b[i]=’A’ b[i]=’Z’) //即使上面都對了,把小寫轉換成大寫了,在這句又會把大寫轉換成小寫,應該用else if
c=b[i]+32; //怎麼都是加32,沒有減的?
return c;
}
}
main() //習慣不好,最好用int main(void) 原因以後學到再說
{char s[10]; //定義最大字元串長度,但get(s)輸入的字元串長度不一定為10啊,所以你循環一直用10是不正確的
char c;
int i;
char a(char b[10]); //從這裡看出你的子函數處理的是一個字元串,但下面你對這個字元串處理10次想幹嘛?
gets(s); //想一個字元一個字元的處理就應該定義為char a(char b);
for(i=0;i10;i++)
{
c=a(s); //c一個字元,a(s)處理的是一個字元串,處理一個字元串返回一個字元???
printf(“%c”,c);
}
}
修改版:
#include
#include
char a(char b)
{
if(b=’a’ b=’z’)
{
b=b-32;
}
else if(b=’A’ b=’Z’)
{
b=b+32;
}
return b;
}
int main(void)
{
char a(char b);
char s[10];
char c;
int i;
gets(s);
for(i=0;istrlen(s);i++)
{
c=a(s[i]);
printf(“%c”,c);
}
return 0;
}
C語言中如何將數字變成字元串啊?
C語言提供了幾個標準庫函數,可以將任意類型(整型、長整型、浮點型等)的數字轉換為字元串。用itoa()函數將整數轉換為字元串。
itoa()函數有3個參數:第一個參數是要轉換的數字,第二個參數是要寫入轉換結果的目標字元串,第三個參數是轉移數字時所用的基數。在上例中,轉換基數為10。
#include stdio.h
int main()
{
int a[4]={1,2,3,4};
char b[4];
for(int i=0;i4;i++)
b[i]=a[i];
for(int i=0;i4;i++)
printf(“%c”,b[i]);
return 0;
}
字元串在存儲上類似字元數組
它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。
兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
以上內容參考:百度百科-字元串
c語言輸出字元畫(輸出一段字元用printf)
1、首先打開Microsoft Visual C++軟體,單擊「文件」菜單-「新建」。
2、新建一個文件,文件名後綴為.c。
3、新建好文件後,輸入如下內容。
4、然後我們在{ }之間輸入函數的內容,我們先定義變數c1,變數的類型為char,字元型。
5、然後,我們用printf語句進行輸出。
6、當內容輸入好後,我們點擊圖中工具按鈕,對程序進行檢測,如果沒有錯誤,會得到下圖所示效果。
7、檢測到沒有錯誤後,點擊運行(紅色感嘆號)。
8、彈出的黑色窗口中為最終結果,可以看到大寫字母「A」顯示在上面。
原創文章,作者:MCNF,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/132489.html