計算機二級C語言易混淆的區別

1,if(a=1)與if(a==1)的區別
首先,if(a=1) 等價于 a=1;if(a);
而a == 1,是判斷a是不是為1;
if(sq)里面的分為兩種情況,一種是sq為0,不執行if里面的代碼內容;另一種是sq不為0,執行里面的代碼內容。即為零與非零。若if(sq)沒有帶括號,則執行if下面一條代碼。
舉例說明:

if(a=0)  等價于   a=0;if(a);
#include <stdio.h>
#include <stdlib.h>
int main()
{int a=1,b=0,c=0;if(a=0)//沒有括號,只執行if下面的一條操作  此時將0賦值給a,此時a為0,為0,跳過if語句b=1;c=2;printf("%d %d %d",a,b,c);//這里面會有個空格因為%d直接有個空格return 0;//輸出的結果會是   0 0 2
}
#include <stdio.h>
#include <stdlib.h>
int main()
{int a=1,b=0,c=0;if(a=1)//沒有括號,只執行if下面的一條操作  此時將1賦值給a,此時a為1,非0,執行if語句b=1;c=2;printf("%d %d %d",a,b,c);//這里面會有個空格因為%d直接有個空格return 0;//輸出的結果會是   1 1 2
}
if(a==0)  等價于   判斷a是否為0,若為0,為真,執行if語句;否則,不執行;
#include <stdio.h>
#include <stdlib.h>
int main()
{int a=1,b=0,c=0;if(a==0)//a不為0,則為false,不執行if語句b=1;c=2;printf("%d %d %d",a,b,c);//這里面會有個空格因為%d直接有個空格return 0;//輸出的結果會是   1 0 2
}
#include <stdio.h>
#include <stdlib.h>
int main()
{int a=1,b=0,c=0;if(a==1)//a為1,則為true,執行if語句b=1;c=2;printf("%d %d %d",a,b,c);//這里面會有個空格因為%d直接有個空格return 0;//輸出的結果會是   1 1 2
}

2,設x,y,z和t均為int型變量,執行以下語句:x=y=z=1; t=++x||(++y&&++z); 后x,y,z,t的值分別為__2,1,1,1__
解題思路:首先,括號優先級最高,逗號運算級最低,賦值運算符倒數第二低。優先級高,表示先結合,而不是先計算!!!
x,y,z的初始值為1,小括號內的先結合,當成一個整體。t=++x.之后,t和x均為2,由于或運算,有一則為一,(有一個為真,整體就為真,不需要往后繼續運算了),所以x為1,t為1,y和z均沒有變化。

2,sizeof();這個是一個數據類型,他可以將
未完待續…

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/379412.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/379412.shtml
英文地址,請注明出處:http://en.pswp.cn/news/379412.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ffmpeg命令mp3中提取pcm格式

原mp3文件: ffmpeg -i buweishui.mp3 -ar 48000 -ac 2 -f s16le 48000_2_s16le.pcm &#xff08;這可能是pcm原格式查不到什么信息但是可以播放的&#xff1a;ffplay -ar 48000 -ac 2 -f s16le 48000_2_s16le.pcm&#xff09; ffmpeg -i buweishui.mp3 -ar 48000 -ac 2 -samp…

C++ STL map的使用

1、map簡介 map是一類關聯式容器。它的特點是增加和刪除節點對迭代器的影響很小&#xff0c;除了那個操作節點&#xff0c;對其他的節點都沒有什么影響。對于迭代器來說&#xff0c;可以修改實值&#xff0c;而不能修改key。 2、map的功能 自動建立Key &#xff0d; value的…

bfs廣度優先搜索算法_圖的廣度優先搜索(BFS)

bfs廣度優先搜索算法What you will learn? 您將學到什么&#xff1f; How to implement Breath first search of a graph? 如何實現圖的呼吸優先搜索&#xff1f; Breadth First Search is a level-wise vertex traversal process. Like a tree all the graphs have verte…

考研C++必刷題(一)

【程序1】 題目&#xff1a;有1、2、3、4個數字&#xff0c;能組成多少個互不相同且無重復數字的三位數&#xff1f;都是多少&#xff1f; 解題思路&#xff1a; 利用三層循環&#xff0c;分別控制百位十位個位&#xff0c;若百位十位個位有重復的&#xff0c;則不輸出即可。 代…

關于計算機存儲單位?

關于計算機存儲單位&#xff1f; 計算機只能識別二進制。(1010100110. . . ) 1字節 8bit&#xff08;8比特&#xff09;–>1byte 8bit 1bit 就是一個 1 或 0 1KB 1024byte byte是[-128 ~ 127]&#xff0c;共可以標識256個不同的數字。 byte類型的最大值是怎么計算出來的…

ffmpeg 命令轉封裝

1&#xff1a; 改變編碼格式 原mp4文件:視頻是h264 音頻是aac 視頻轉成h265&#xff0c;音頻轉成mp3&#xff08;容器為mkv&#xff0c;有些容器不一定支持放h265的&#xff09; ffmpeg -i test_60s.mp4 -vcodec libx265 -acodec libmp3lame out_h265_mp3.mkv 播放&#xff1a…

Delphi 2010 DataSnap封裝COM對象

在Delphi 2010中,DataSnap已完全可以不使用COM了.想起在windows上配置COM,就麻煩的很,如果在本機還好說,在遠程要涉及到權限等諸多問題(用SocketConnection要方便一些). 如果早期寫的程序中有許多COM對象,我們可以通過DataSnap的封裝,使用適配器模式簡單地封裝一下,那么在客戶端…

JavaScript中帶有示例的Math.PI屬性

JavaScript | Math.PI屬性 (JavaScript | Math.PI Property) Math.PI is a property in math library of JavaScript that is used to find the value of PI(π) which is a mathematical constant whose value is 3.141. It is generally used to solve problems related to c…

設計模式筆記——Bridge

橋接模式Bridge Pattern 組合關系&#xff08;實心菱形&#xff09;&#xff1a;強的擁有關系&#xff0c;體現了嚴格的整體和部分的關系&#xff0c;部分和整體的生命周期相同。 聚合關系&#xff08;空心菱形&#xff09;&#xff1a;弱的擁有關系&#xff0c;A對象可以包含B…

實驗7 視圖操作

實驗7 視圖操作一、實驗目的 1.了解視圖的功能。 2.掌握創建和查看視圖的方法。 3.掌握視圖修改和刪除視圖的方法。 二、實驗要求 創建student數據庫中的相關視圖。 三、實驗步驟 1.在members表中創建地址為“湖南株洲”的會員的視圖V_addr&#xff0c;SQL代碼如下所示&#x…

從日志服務器接收的對 metaWeblog.newPost 方法的響應無效的解決方案

今天用windows Live Writer(WLW)寫博客出現了“從日志服務器接收的對 metaWeblog.newPost 方法的響應無效”的故障。之前用的還好好的。于是我祭起google大法。從網上搜索了不少資料都是關于WP&#xff0c;沒有關于z-blog。這些文章提到可能的問題是諸如插件沖突、utf編碼之類的…

匯編語言-006(數組操作 、字符串應用、PUSHFD_POPFD 、PUSHAD_POPAD 、 子程序 函數、 USES 、 INC_DEC )

1: 計算斐波那契數列前7個數值之和 .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.data.code main PROCmov esi,1mov edi,1mov eax,2mov ecx,5 L1: mov ebx,esiadd ebx,edimov esi,edimov edi,ebxadd eax,ebxloop L1INVOKE ExitProcess,0 main END…

弗林的計算機體系結構分類

計算機體系結構分類 (Classification of computer architecture) According to Flynns there are four different classification of computer architecture, 根據弗林的說法&#xff0c;計算機體系結構有四種不同的分類&#xff0c; 1)SISD(單指令單數據流) (1) SISD (Single…

讀入txt

用C#讀取txt文件的方法1、使用FileStream讀寫文件 文件頭&#xff1a; using System;using System.Collections.Generic;using System.Text;using System.IO; 讀文件核心代碼&#xff1a; byte[] byData new byte[100];char[] charData new char[1000]; try{FileStream sFile…

實驗6 數據查詢--高級查詢

實驗6 數據查詢--高級查詢一、實驗目的 1.掌握查詢結果排序的方法。 2.掌握排序結果進行計算的方法。 3.掌握排序結果分組的方法。 4.掌握排序結果分組后再選擇的方法。 二、實驗要求 應用SELECT語句對數據庫eshop中數據進行指定條件的高級查詢。 三、實驗步驟 1.查詢性別為“…

Python程序可打印今天的年,月和日

In the below example – we are implementing a python program to print the current/ todays year, month and year. 在下面的示例中-我們正在實現一個python程序來打印當前/今天的年&#xff0c;月和年 。 Steps: 腳步&#xff1a; Import the date class from datetime …

工資年結時提示“上年數據已經結轉”

解決方案&#xff1a;執行如下SQL語句即可解決&#xff1a;use ufsystem update ua_account_sub set bclosing0 where cacc_id001 and iyear2005 and csub_idwa 重新年結即可 問題分析&#xff1a;產生問題的原因是用戶進行過工資的年結&#xff0c;在業務數據需要調整&…

匯編語言-007(ADD_SUB_NEG 、 PUSH和POP指令應用 、 AND,OR,XOR使用 、 條件跳轉應用)

1&#xff1a; ADD_SUB_NEG : ADD偽指令增加數值&#xff0c;SUB偽指令減少數值,NEG取反1 .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.data var1 DWORD 10000h var2 DWORD 20000h.code main PROCmov eax,var1add eax,var2mov eax,var2sub eax,v…

Automatic Reference Counting

Automatic Reference Counting http://clang.llvm.org/docs/AutomaticReferenceCounting.html轉載于:https://www.cnblogs.com/StarMud/articles/2642263.html

實驗5 數據查詢--連接查詢

實驗5 數據查詢--連接查詢一、實驗目的 1.熟悉等值聯接查詢的方法。 2.熟悉非等值聯接查詢的方法。 3.熟悉自身聯接查詢的方法。 4.熟悉外聯接查詢的方法。 5.熟悉復合條件聯接的方法。 二、實驗要求 應用SELECT語句對數據庫eshop中數據進行指定條件的連接查詢。 三、實驗步驟…