本文目錄一覽:
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-hk/n/132489.html