『壹』 c語言中t%-15s是什麼意思
printf("[t%s] ","good");會得到輸出:[tgood]
printf("[t%15s] ","good");會得到輸出:[tgood]
上面t和g之間有11個空格保證good佔用15個字元位置,不足的用空格補充,右對齊輸出
printf("[t%-15s] ","good");會得到輸出:[tgood]
上面d後面有11個空格,仍然保證good佔用15個字元位置,但是左對齊輸出
『貳』 c語言中!的含義
邏輯非。「邏輯非」就是指本來值的反值。
『叄』 c語言中,=和==是什麼意思
大概是等於和恆等於,我沒學過,猜的。
『肆』 C語言中 %15.0f 是什麼意思來著
輸出為浮點格式,位寬15位,如果實際數據大於等於15位照常輸出,如果小於15位則用空格補齊,右對齊。.0表示小數部分精確到0位(沒有小數)
『伍』 c語言中的*與&是什麼意思
*指針,*p代表地址為P的內存里所存的數據。
&代表取a的地址,&a就是a所在的內存地址。
* p =&a 可以理解為 在P這個內存段里 存上(記錄)a這個數據的實際存儲地址。
p就是一個內存地址編號,直到你輸出他是1502時,咱們才知道他時1502.
p+=2 代表P=P+2
所以應該是1504。
『陸』 c語言中@的意思是什麼
@ 只能放在字元,字元串或註解行里使用。
例如: char s[]="b@c"; // @ in string
它不是運算符,也不能作為標識符的一部分。
volatile 變數 是 易變化變數,編譯器不得對它作優化處理。
『柒』 C語言中 +=,-=,/=,*= 分別是什麼意思
+=是C語言中的一種復合賦值運算符,a+=b 等價於 a=a+b,是後者的一種簡化性寫法,並且,其優先順序(即:同一個表達式中存在多種運算符時,不同運算符之間的運算順序)與 =相同。
類似的還有 +=,*=,/= 。都具有相同形式的用法。
+=的意思就是把左邊的第一個符號移到右邊,其實就是b = b+c的意思。直接到b+=c的b+移到右邊。
『捌』 c語言中%=和是什麼意思
一、a%=(n%2)
%取余數
n%2=1
a%=1---->a=a%1
12%1=0
a=0
二、?:-------> 三目運算符
你可以網路一下三目運算符。
ch=(ch>=『A』&&ch<='Z' )?(ch+32):ch;
這個表達式先判斷ch是不是大寫字母,如果是,ch+32,把ch轉化成小寫字母;如果不是,不改變ch的值。
『玖』 c語言中%和/分別是什麼意思
% 單列出來就是取模運算符
%%沒有特殊含義
但,在格式化IO語句,如Scanf/Printf/Format等之中,百分號是特殊格式化字元
%n 回車
%d 輸出整數
%% 輸出一個百分號
還有很多,可以參考格式化語句的說明
『拾』 c語言中10<a<15是什麼意思
這不是關系表達式而是邏輯表達式:根據運算符優先規則先判斷10<a能否成立成立則真賦值1返回,不成立為假0值返回,在比較返回值與15的大小。由此可知該表達式無論A值大小都為真其值為1.如果要用c語言表達數學表達式10<a<15,則c語言的表達式為(10<a)&&(a<15).
#include "stdio.h"
void main()
{int a,c;
printf("請輸入一個數字:");
scanf("%d",&a);
c=(10<a<15);
printf("%d",c);
}
運行後無論輸入什麼數字輸出結果為1.建議樓主去學習下C語言的算數規則。