tft每日頭條

 > 圖文

 > c語言運算符優先和結合性

c語言運算符優先和結合性

圖文 更新时间:2025-01-26 12:06:41

c語言運算符優先和結合性?三目運算符:C語言中唯一的一個,也稱為問号表達式 a>b ? 1 : 0,下面我們就來說一說關于c語言運算符優先和結合性?我們一起去了解并探讨一下這個問題吧!

c語言運算符優先和結合性(C語言運算符之sizeof和三元運算符)1

c語言運算符優先和結合性

三目運算符:C語言中唯一的一個,也稱為問号表達式 a>b ? 1 : 0

由條件運算符組成條件表達式的一般形式為:

表達式1? 表達式2: 表達式3

sizeof是C語言的一種單目操作符,如C語言的其他操作符 、--等。sizeof操作符以字節形式給 出了其操作數的存儲大小。

1)用于數據類型

2)用于常量(可以省略括号)

3)用于變量(可以省略括号)

創建源文件:msizeof_operator.c ,其代碼如下:

#include <stdio.h>

void main() {

int a = 4;

short b;

double c;

int* ptr; /* example of sizeof operator */

printf("Line 1 - Size of variable a = %d\n", sizeof(a));

printf("Line 2 - Size of variable b = %d\n", sizeof(b));

printf("Line 3 - Size of variable c= %d\n", sizeof(c)); /* example of & and * operators */

ptr = &a; /* 'ptr' now contains the address of 'a'*/

printf("Line 4 - value of a is %d\n", a);

printf("Line 5 - *ptr is %d.\n", *ptr); /* example of ternary operator */

a = 10;

b = (a == 1) ? 20 : 30;

printf("Line 6 - Value of b is %d\n", b);

b = (a == 10) ? 20 : 30;

printf("Line 7 - Value of b is %d\n", b); }

執行代碼,得到如下結果:

Line 1 - Size of variable a = 4

Line 2 - Size of variable b = 2

Line 3 - Size of variable c= 8

Line 4 - value of a is 4

Line 5 - *ptr is 4.

Line 6 - Value of b is 30

Line 7 - Value of b is 20

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved