欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

C語(yǔ)言問(wèn)題 - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開(kāi)發(fā)/軟件開(kāi)發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 技術(shù)分享 >

C語(yǔ)言問(wèn)題

發(fā)表時(shí)間:2020-10-19

發(fā)布人:葵宇科技

瀏覽次數(shù):60

  1. 雙引號(hào)(字符串)可以賦值給一個(gè)char類型的變量嗎?
    不行,會(huì)提示[Warning] initialization makes integer from pointer without a cast;初始化從指針生成整數(shù)而不進(jìn)行強(qiáng)制轉(zhuǎn)換。
    也就是說(shuō),對(duì)于字符串,其實(shí)際上是一個(gè)指針,???
  2. 定義函數(shù)中有打印語(yǔ)句在進(jìn)行調(diào)用時(shí)怎么打印出來(lái)?
    直接進(jìn)行調(diào)用即可
  3. 如何將字符串賦值給變量?
    方法1:
    char str[]=字符串"
    方法2:
    定義指針,c語(yǔ)言中j將一個(gè)字符串賦值給一個(gè)變量實(shí)際上是將這個(gè)字符串的第一個(gè)地址賦值給了這個(gè)變量,
# include <stdio.h>

int p1(){
	char b[] = "ceshi"
}

int test(){
	char *str = "ceshi";
	printf("%s", str);
	return 0;

	
}
int main(){
	p1();
	test();
}
  1. 字符串的長(zhǎng)度是否包括結(jié)尾的 \0?
    包括,測(cè)試結(jié)果如下
    在這里插入圖片描述

  2. 位運(yùn)算符
    & 按位與運(yùn)算
    | 按位或運(yùn)算
    ^ 按位異或,異或就是兩個(gè)不同才為1,兩個(gè)相同均為0
    ~求反運(yùn)算,

  3. 運(yùn)算符的優(yōu)先級(jí)
    在這里插入圖片描述

  4. 強(qiáng)制類型轉(zhuǎn)換
    如何將兩個(gè)整整型相除的結(jié)果轉(zhuǎn)為浮點(diǎn)型:

int a,b;
float c;
c = (float) a/b;

整型變量 = 整型+浮點(diǎn)型—> 整型
浮點(diǎn)型變量 = 整型+浮點(diǎn)型—>浮點(diǎn)型
整型變量 = 整型*浮點(diǎn)型—>整型
整型變量 = 整型/浮點(diǎn)型—>整型
浮點(diǎn)型變量 = 整型*浮點(diǎn)型—>浮點(diǎn)型
8. ++i 和 i++ 的區(qū)別

int i, j, m, n;
i = 2;
j = 5;
m = i++ /* 先進(jìn)行m=i的賦值操作,再進(jìn)行i+1操作*/
n = ++j/*先進(jìn)行j+1操作,再進(jìn)行n = j的賦值操作*/
/*
總結(jié):++再前先++
++在后后++ 
*/

  1. 什么是解引用?
    將取值運(yùn)算符作用于一個(gè)地址上,將一個(gè)地址的值取出來(lái)成為解引用
int a[3][4];
*(a+1)/*表示的a[1]
  1. 什么是語(yǔ)法糖?

語(yǔ)法糖(Syntactic sugar),也譯為糖衣語(yǔ)法,是由英國(guó)計(jì)算機(jī)科學(xué)家彼得·約翰·蘭達(dá)(Peter J. Landin)發(fā)明的一個(gè)術(shù)語(yǔ),指計(jì)算機(jī)語(yǔ)言中添加的某種語(yǔ)法,這種語(yǔ)法對(duì)語(yǔ)言的功能并沒(méi)有影響,但是更方便程序員使用。通常來(lái)說(shuō)使用語(yǔ)法糖能夠增加程序的可讀性,從而減少程序代碼出錯(cuò)的機(jī)會(huì)。
舉個(gè)例子:在C語(yǔ)言里用a[i]表示*(a+i),用a[i][j]表示*(*(a+i)+j),由此可見(jiàn)語(yǔ)法糖不是“現(xiàn)代語(yǔ)言”獨(dú)有,這種寫法簡(jiǎn)潔明了,容易被人理解。

  1. 在數(shù)組中,如果有一個(gè)值被初始化了,其他沒(méi)有指定初始化的值會(huì)默認(rèn)初始化為0;
  2. scanf 無(wú)法接受含有空格的函數(shù),只能用gets()
  3. 頭函數(shù)string.h中,strcat(A,B)是將B字符串拼接在A字符串后面。
  4. 在字符串中,數(shù)字給某一位賦值0代表著將其變成了‘\0’,字符串在打印輸出時(shí),遇到第一個(gè)‘\0’就會(huì)結(jié)束打印。
  5. 二維數(shù)組初始化問(wèn)題:????

相關(guān)案例查看更多