當前位置:網站首頁>江蘇大學考研885程序設計 - 填空選擇知識點,作為一名程序員我不忘初心
江蘇大學考研885程序設計 - 填空選擇知識點,作為一名程序員我不忘初心
2021-08-20 06:21:34 【代碼席爾瓦】
11、若 float x=2.5, y=8.2, z=1.4; int a=3,b=5;
則錶達式 x=z*b++,b=b*x,b++
的值是:42。
解答:注意這是 逗號錶達式,並且最後是 b++
,則先返回 b
的值再執行 ++。
12、編譯預處理包含::文件包括(#include)、宏定義(#define)、條件編譯
13、枚舉類型的定義:
也可以定義枚舉類型的同時定義變量:
1、*(乘號)
、<=
、!=
、!
、&&
運算符中,優先級從高到低是:!
、*
、<=
、!=
、&&
2、+
、>=
、->
、!
、&&
中,優先級從高到低是:->
、!
、+
、>=
、&&
3、&&
、!
、+
、=
運算符中,優先級最低的是:=
4、優先級:算術運算 > 關系運算 > 邏輯運算(!
除外) > 賦值運算
5、對於以下結構定義:
++p->str
中的 ++
加在 指針str上
解答:C語言中 ->
的優先級 高於 ++
; 相當於 ++(p->str)
,指針先指向元素值,再自增;
6、假定 p 所指對象的指為 20,p+1 所指對象的值為 60,則執行 *p++;
語句後,p 所指對象的值為:60;
解答:*
和 ++
優先級相同,從右往左運算,*p++
的效果等同於 *(p++)
,先執行 p++
後再取值,所以指針後移一比特後取值,取到的值為 60。
如果改成 (*p)++
則答案變成 21。
1、若有以下說明和語句:
則 p2 - p1
的值為:5
2、有以下程序:
若從鍵盤輸入:abc def<回車>
,則輸出結果是:def def
解:p
和 q
指向同一塊堆內存,後輸入的覆蓋了前面輸入的內容。
-
scanf() 和 %s
只能錄入連續的字符串,遇到空格就結束了; -
區別於
gets()
) 可以錄入帶空格的字符串,遇回車才結束。
3、若有定義:
則對數組元素 a[i][j]
(0<=i<3,0<=j<4)正確的引用是:*(*(a+i)+j)
解答:a[3][4]
定義了一個二維數組,a
錶示二維數組a的首地址;
a[0]
、a[1]
看作一維數組,a[0]
(或 *a
) 代錶一維數組 a[0]
的首地址;
a[0][0]
(或*(*a)
) 代錶一維數組 a[0]
的第一個元素;
*(a+1)+1
也就是 a[1]+1
,即一維數組 a[1]
的第二個元素,即 a[1][1]
的地址;
*(*(a+1)+1)
就是 a[1][1]
的值;
例:
a[0][0]=0 a[0][1]=1 a[0][2]=2 a[0][3]=3
a[1][0]=1 a[1][1]=2 a[1][2]=3 a[1][3]=4
a[2][0]=2 a[2][1]=3 a[2][2]=4 a[2][3]=5
#include<stdio.h>
int main() {
}
char w;int x;float y;
#include<stdio.h>
int main() {
}
calc(exp1, (exp3,exp4,exp5));
char *s = “hello world”;
// 下列寫法也可以
char *s;
s = “hello world”;
char c[10] = {‘c’, ’ ', ‘p’, ‘r’, ‘o’, ‘g’, ‘r’, ‘a’, ‘m’};
// 下列寫法是錯誤的
/**
**/
#include <stdio.h>
int main(int argc, char** argv) {
// 或 int main(int argc, char* argv[])
}
#include <stdio.h>
int main(int argc, char** argv) {
}
#include<stdio.h>
void test() {
}
int main() {
}
版權聲明
本文為[代碼席爾瓦]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2021/08/20210820062134014y.html
邊欄推薦
猜你喜歡
隨機推薦
- uniapp上傳圖片及組件傳值
- 瑞利年金險資金保障安全嗎?收益高不高啊?
- 華為手機USB連不上電腦的解决方法
- Flutter 2,移動金融應用開發
- 關於st25系列NFC標簽簡單介紹及st25TV系列用於門禁讀取時的注意事項總結
- 關於用ffmpeg轉手機視頻發現視頻長寬倒了的問題
- 函數 / 類模板--模板2
- 數組中的第k個最大的元素--優先級隊列、排序、堆、排序
- 單片機實例27——ADC0809A/D轉換器基本應用技術(硬件電路圖+匯編程序+C語言程序)
- Collection集合的學習
- 一場面試結束,某度員工從事Android 5年為何還是初級工程師?
- 3本書閱讀筆記【人月神話-Go語言實戰-研發能力持續成長路線】01
- PHP垃圾回收機制
- 【電子技術】什麼是LFSR?
- 死鎖?如何定比特到死鎖?如何修複死鎖?(jps和jstack兩個工具)
- 快樂寒假 22/01/20
- image
- 噴程序員?SURE?
- LDO分壓電阻計算小工具
- 面試之求一串字符串中每個字符的出現次數
- 【ISO15765_UDS&OBD診斷】-01-概述
- 【Mysql上分之路】第九篇:Mysql存儲引擎
- RHCE 第一次作業
- 2021.10.16我的第一篇博客:一切皆有可能!
- CTA-敏感行為-讀取IMEI
- 面試被問怎麼排查平時遇到的系統CPU飆高和頻繁GC,該怎麼回答?
- nuxt項目總結-綜合
- 自然語言處理學習筆記(一)
- C語言第一課
- 各比特大佬,Spark的重點難點系列暫時更新完畢
- 基於 esbuild 的 universal bundler 設計
- XCTFre逆向(四):insanity
- 理解什麼是真正的並發數
- JVM腦圖
- 【Pytorch(四)】學習如何使用 PyTorch 讀取並處理數據集
- 函數棧幀的創建與銷毀
- 構建神經網絡- 手寫字體識別案例
- 多模態生成模型ERNIE-VILG
- kotlin不容忽視的小細節
- 備戰一年,終於斬獲騰訊T3,我堅信成功是可以複制的