當前位置:首頁 » 編程語言 » c語言加和不加區別
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言加和不加區別

發布時間: 2022-09-19 11:02:48

c語言for語句加{}和不加{}有什麼區別

你好,很高興為你答疑。
為了程序的易讀,一般是提倡加括弧的,那樣for函數執行的主體清晰明了。
不加括弧的時候,默認該for函數執行的是緊跟其後的1函數或語句。
比如:
for(;;)
{
for(;;)
{
}
}
這裡面外層的for不佳括弧也可以的。但是如下:

for(;;)
{
for(;;)
{
}
printf("");
}
這樣的話外層for不加括弧主體是內層 for ,主體沒有printf函數了。是以提倡加括弧。
問題解決還望採納。也歡迎探討。

⑵ C語言中while加{}號和不加有什麼區別

{}表示的是代碼塊,不加的話while循環只循環運行第一句話,循環結束後再運行之後的。
while((c = getchar()) != EOF)
++nc;
printf("輸入的字元數為:%ld\n",nc-1);
system("pause");

等同於:
while((c = getchar()) != EOF)
{
++nc;
}
printf("輸入的字元數為:%ld\n",nc-1);
system("pause");

⑶ C語言中「」和''有什麼區別加上和不加上有什麼區別

雙引號括起的叫 字元串常量,代表的是一個指向無名char型數組 的指針,它含的內容是一個字元串,並帶有一個字元串結束符。
單引號括起的叫 字元常量,相當一個一位元組長的整型數值。字元是ASCII字元集中的字元以及「轉義字元」。
字元串常量例子: 「abc" (占內存4位元組,字元串長度3);「a" (占內存2位元組,字元串長度1); "\n" (占內存2位元組,字元串長度1, 換行鍵)
字元常量例子:'a' (占內存1位元組,等於整型數值97); '\n' ( 占內存1位元組,轉義字元,換行鍵,等於整型數值10)。
不加上,則意義不同,例如, abc 可能是 變數名或函數名, \n 可能是錯誤的標識符。

⑷ C語言printf中加&與不加有什麼區別

printf中,如要列印變數的值,是不能加&的,否則列印的會是這個變數的地址(不是一般用戶所關心的)。比如:
int a=1234;
printf("a=%d\n",a);
執行後,就會列印輸出:
a=1234

⑸ c語言添加頭文件與不添加時代碼區別

頭文件中一般保存宏定義、函數聲明、字面常量等等。不添加頭文件代碼往往會找不到符號,甚至出現未定義的標識符錯誤,頭文件有用戶自定義頭文件和標准庫頭文件。主要說一下標准庫頭文件。

很多程序往往都有共同的功能,比如幾乎所有的程序都需要輸入、輸出信息以實現與用戶的交互。為了提高開發效率,程序員將這些功能相似的代碼提取出來,寫成一個一個的函數,就是函數庫,比如C語言的標准I/O函數庫。

在C語言中,要使用一個函數,必須先聲明,因此函數庫都會有一個標準的頭文件,頭文件中定義了函數庫中函數的聲明,因此,對於標准頭文件,如果使用庫函數,比如調用printf(),它的聲明在標准頭文件stdio.h中,不添加頭文件,程序無法知道printf這個符號是個什麼東西。因此編譯器會提示未知的標識符。

⑹ C語言中加''與不加''有什麼區別

加單引號 是字元常量,
例如 'a' 與 a:
int x, a=3;
x = 'a'; 等價於 x=97; x 得 97.
x = a; 不加單引號的是 普通的標識符。x 得 3。
加雙引號的是字元串常量,例如 "a", 它是字元串,並含有字元串結束符'\0',它占內存2位元組。strlen("a") 得 1, sizeof("a") 得2。

⑺ C語言printf中加&與不加有什麼區別

加& 輸出的是變數的地址
不加& 輸出的是變數的值