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

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)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(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類(lèi)型的變量嗎?
    不行,會(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)制類(lèi)型轉(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ú)有,這種寫(xiÄ›)法簡(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)案例查看更多

相關(guān)閱讀