本文目錄一覽:
- 1、關於C語言中\b的用法
- 2、C語言的斜杠和反斜杠怎麼區分啊?
- 3、C語言 printf(“%d %c\n”,a,b)和printf(“%d,%c\n”,a,b)
- 4、C語言中的printf(“sum=%dn”,sum)中的=%dn究竟是什麼意思啊?
關於C語言中\b的用法
\b是退格的意思,但它的實際用法與鍵盤上的回刪鍵是不太一樣的
C語言中的\b,是光標向前移動一個字符的意思
所以你的輸出開始都沒問題,到了\b那裡,因為前面正好是一個\t製表符,所以退格就退了一個製表符的位置,到了本行的開頭了,然後輸出了一個7,把本行的第一個空格覆蓋了,此時程序結束,默認會輸出“Press any key to continue”,這一行字符會把後面的5,空格,6等都覆蓋掉了
如果你在輸出結尾加上一個\n,“Press any key to continue”就會跑到下面一行,5,空格,6等就不會被覆蓋,只是7跑到了前面去了,佔了第一個空格的位置
回答滿意的話,望採納
C語言的斜杠和反斜杠怎麼區分啊?
區分用途,根據用途選用\或者/。二者使用場景不同。
1
\
a)
在字符串中,用來表示轉義字符,如\0,
\n,
\t等。
b)
當代碼過長時用來換行,尤其常用語宏定義中。
2
/
a)
除法符號。
b)
注釋符號。單行注釋的//,和多行注釋的/*
*/用的都是/。
C語言 printf(“%d %c\n”,a,b)和printf(“%d,%c\n”,a,b)
%d 表示將變量a按整數輸出
%c 表示將變量b按字符輸出
這與變量a b本身的類型無關。在-128到127之間,char 與int 在數值上是一樣的,可以通用
C語言中的printf(“sum=%dn”,sum)中的=%dn究竟是什麼意思啊?
%d
是轉換說明符
,\n
是轉義字符
%d通常用在printf函數和scanf函數中,%d
規定了輸入輸出項的形式,%d
的意思是以十進制整數的格式輸入或輸出
\n
是回車換行的控制代碼,其ASCII碼值為10,也經常用於printf函數和scanf函數等
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/227198.html