⑴ c語言中連續放兩個加號或兩個等號是代表什麼
在c語言中 == 是等號的意思 = 是賦值
舉例說明
#include "stdio.h"
void main()
{
int i=1;
if(i==1) printf("ture");
}
i=1 是給 i 賦值為1
if(i==1) printf("ture"); 是判斷i是否為1
而連續兩個加號或者兩個減號是自增和自減
而且i++和++i 是不同的
舉例說明
#include "stdio.h"
void main()
{
int i=1;
printf("%d",++i);
}
輸出結果為2
在這里是 ++i 可以看出輸出語句中i是先加了1再執行輸出的
#include "stdio.h"
void main()
{
int i=1;
printf("%d",i++);
}
輸出結果為1
在這里是 i++ 可以看出輸出語句中i是先執行輸出再加1的
在使用時要注意++的位置 --也是同理
⑵ 用C語言輸入兩個數和符號,如果是加號時使兩數相加列印結果。
#include"stdio.h"
void fun(double a,double b,char c)
{
if(c=='+')
printf("兩個數的和是:%lf\n",a+b);
else if(c=='-')
printf("兩個數的差是:%lf\n",a-b);
else if(c=='*')
printf("兩個數的積是:%lf\n",a*b);
else if(c=='/')
printf("兩個數的商是:%lf\n",a/b);
else
printf("輸入中沒有'+''-''*''/'的其中一個\n");
}
main()
{
double a,b;
char d;
printf("輸入一個'+''-''*''/'其中一個符號:");
scanf("%c",&d);
printf("輸入2個數:");
scanf("%lf %lf",&a,&b);
fun(a,b,d);
}
⑶ C語言中連續放兩個加號或兩個等號是代表什麼
比如i++可以等同於i=i+1,如果x是6,在c語言中等同於if
(x==6),兩個等號是等號,一個等號是賦值號。
⑷ C語言中「」和''有什麼區別加上和不加上有什麼區別
雙引號括起的叫 字元串常量,代表的是一個指向無名char型數組 的指針,它含的內容是一個字元串,並帶有一個字元串結束符。
單引號括起的叫 字元常量,相當一個一位元組長的整型數值。字元是ASCII字元集中的字元以及「轉義字元」。
字元串常量例子: 「abc" (占內存4位元組,字元串長度3);「a" (占內存2位元組,字元串長度1); "\n" (占內存2位元組,字元串長度1, 換行鍵)
字元常量例子:'a' (占內存1位元組,等於整型數值97); '\n' ( 占內存1位元組,轉義字元,換行鍵,等於整型數值10)。
不加上,則意義不同,例如, abc 可能是 變數名或函數名, \n 可能是錯誤的標識符。
⑸ C語言編輯中兩個符號在一起或兩個正號在一起是什麼意思
++i 的意思是自加 i= i+1;
--i 的意思時候i = i -1;
i++ 的意思是i = i+1;與++i的區別是表達式返回不一樣,++i為先自加,再求表達式;i++為先求表達式值,再自加;例如:
i = 0;
j = 0;
k = (++i);// k = 1;
k=(j++);//k=0;
-------------------------
-i++ 的意思是 -(i++),前面的為負號,後面為自加。
⑹ c語言中兩個加號++是什麼意思,++a,a++分別是什麼意思
++ 是遞增運算符,對於變數的作用相當於a = a + 1;
a++ 和 ++a 的區別在於,作為表達式,前者返回a的原數值,後者返回a遞增後的數值。
例如,int a = 1,則a++為1,++a為2。但不管++在什麼位置,運行結束之後a的值均為2。
⑺ c語言中如何輸入雙引號
c語言中用'"'表示一個雙引號。
char*s="Hesays,"OK."";// 最前和最後的雙引號是定界符,中間的兩處"表示雙引號
puts(s);
就可以輸出Hesays,"OK."
轉義字元
所有的ASCII碼都可以用「」加數字(一般是8進制數字)來表示。而C中定義了一些字母前加""來表示常見的那些不能顯示的ASCII字元,如 , , 等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。
其中:x表示後面的字元是十六進制數, 表示後面的字元是八進制數。
注意:在TurboC2.0中,字元型常量表示數的范圍是-128到127,除非你把它聲明為unsigned,這樣就是0到255。
上面我們見到的x, ,a等等都是叫轉義字元,它告訴編譯器需要用特殊的方式進行處理。
⑻ C語言中某個變數名後面加兩個加號是什麼意思
在變數名後加++表示自加1操作,即當該語句執行結束後,該變數的值增加1。
舉例說明如下:
inta=3,b;
b=a++;
printf("a=%db=%d",a,b);//輸出a=4,b=3
//解釋如下:
//由於++是後置的,所以先將變數a的值(即3)賦值給變數b後(此時b=3),a的值再加1//(即此時a=3+1=4),所以最後輸出a=4,b=3
⑼ c語言中,符號變數,如果定義成+號,他有+號功能嗎
不知道你想說的符號常量嗎?
符號常量就是C語言中的宏
如果你定義成
#define PLUS +
這個PLUS是有加號功能的
如果定義成
#define + +
這樣是編譯不過的,運算符不能用來做符號