1樓:網際網路時代
c程式檔案路徑用雙斜槓//
因為反單斜槓\在c/c++/c# 中是轉義前導字元,例如 \n 代表換行。為了避免歧義,路徑中的\必須用//。
1、c程式釋義
(c程式相關書籍)
c語言是目前世界上最流行、使用最廣泛的程序導向的高階程式設計語言。 c語言對作業系統和系統使用程式以及需要對硬體進行操作的場合,用c語言明顯優於其它高階語言,許多大型應用軟體都是用c語言編寫的。
2、關於c語言中的轉義字元
所有的ascii碼都可以使用轉義字元來表示,其中包括了常用的列印字元和一些具有特殊功能的非列印字元。
在c語言中,列印字元,如字母、數字、空格等字元,可以直接使用引號包含這些字元即可構成字元或字串資料。
對於非列印字元,在引號中則必須使用轉移字元來進行表示。
3、基本形式
首先轉義字元和普通字元資料一樣,只能夠出現在單引號或者雙引號中。並且轉義字元都以\開頭。
轉義字元有三種表示方式,分別是
1. 8進位制 \加8進位制數字
2. 16進位制 \x加16進位制數字
3. 特殊轉義字元 \加有特殊意義的符號
注意:轉義字元不存在10進位制的書寫形式。
4、數字轉義
數字轉義字元只能使用8進位制和16進位制。
每個字元的轉義數值分別對應了其ascii碼的值。
例如:字元
轉義字元(8進位制)
轉義字元(16進位制)
『a』 『\141』 『\x61』
『+』 『\53』 『\x』
『0』 『\60』 『\x30』
所有的ascii字元都可以使用這種方式進行表示。
在c語言中,如果想用ascii碼值的10進位制方式輸入字元。可以使用10進位制整數直接給字元變數賦值,例如char a=97;同樣這種方式能夠輸入所有的ascii字元,但是這種方式只能對單個字元變數進行賦值,並不能夠對整個字串進行一次性賦值。
5、符號轉義
列印字元,可以使用字元本身和數字轉義兩種方式表示。
非列印字元,除了使用數字轉義的方式表示外,也有另一種表示方式,特殊符號轉義。
這種轉義方式由反斜槓和一個列印字元組成,用來表示一個非列印字元,常用相關的字元如下。
\a 響鈴(bel) 007 alert
\b 退格(bs) ,將當前位置移到前一列 008 backspace
\f 換頁(ff),將當前位置移到下頁開頭 012 form feed
\n 換行(lf) ,將當前位置移到下一行開頭 010 line feed
\r 回車(cr) ,將當前位置移到本行開頭 013 return
\t 水平製表(ht) (跳到下一個tab位置) 009 tab
\v 垂直製表(vt) 011 vertical tab
上面的字元中,需要特別注意三個字元。
\v垂直製表符
在windows控制檯中,垂直製表符並不能夠在控制檯中直接列印想要的製表效果,而是以一個特殊的字元來表示。
在linux環境下,垂直製表符能夠正常的實現垂直製表的效果。
\n和\r換行和回車
在日常的使用中,我們經常習慣性的將換行和回車等同起來。換行就是回車,回車就是換行。或者說,回車用來換行,這裡的回車更多的是指鍵盤上的enter鍵。
實際上,回車和換行是兩個不同的概念。
這個字元的產生和這個東西有關teletype_model_33
它們的由來網上是這麼流傳的:
在計算機還沒有出現之前,有一種叫做電傳打字機(teletype model 33)的玩意,每秒鐘可以打10個字元。但是它有一個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字元。
要是在這0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。
於是,研製人員想了個辦法解決這個問題,就是在每行後面加兩個表示結束的字元。一個叫做「回車」,告訴打字機把列印頭定位在左邊界;另一個叫做「換行」,告訴打字機把紙向下移一行。
這就是「換行」和「回車」的來歷,從它們的英語名字上也可以看出一二。
後來,計算機發明瞭,這兩個概念也就被般到了計算機上。那時,儲存器很貴,一些科學家認為在每行結尾加兩個字元太浪費了,加一個就可以。於是,就出現了分歧。
- unix系統裡,每行結尾只有「《換行》」,即「\n」;
- windows系統裡面,每行結尾是「《換行》《回車》」,即「\n\r」;
- mac系統裡,每行結尾是「《回車》」。
一個直接後果是,unix/mac系統下的檔案在windows裡開啟的話,所有文字會變成一行;而windows裡的檔案在unix/mac下開啟的話,在每行的結尾可能會多出一個^m符號。
從上面的文字中可以看出,實際上換行的功能本應該是由\n\r共同來完成的,後來在計算機中不同的系統出現了不同的規定。
但是我們知道在c語言中,換行的操作使用的是\n,但是上面的文字說在windows下換行使用的是\n\r。這是不是有矛盾呢。
實際上並沒有。
在windows控制檯下執行c語言,我們知道要換行時使用\n便能完成操作。但是當要向檔案輸出資料時,如果我們要實現換行,在**中我們仍然可以使用\n來進行換行的操作。但是在檔案實際的儲存資料中,換行使用的是\n\r。
簡單說一下,在c語言中,如果\r後輸出其他字元的話,之前在本行開頭輸出的字元將會被覆蓋。
另外,從理論上講,在linux環境下\v\r組合也能夠用於換行,但是在實際應用中並不會這樣使用。
6、總結
所有轉義字元和意義總結如下表:
\a 響鈴(bel) 007
\b 退格(bs) ,將當前位置移到前一列 008
\f 換頁(ff),將當前位置移到下頁開頭 012
\n 換行(lf) ,將當前位置移到下一行開頭 010
\r 回車(cr) ,將當前位置移到本行開頭 013
\t 水平製表(ht) (跳到下一個tab位置) 009
\v 垂直製表(vt) 011
\ \ 代表一個反斜線字元』\』 092
\』 代表一個單引號(撇號)字元 039
\」 代表一個雙引號字元 034
\? 代表一個問號 063
\0 空字元(null) 000
\ooo 1到3位八進位制數所代表的任意字元 三位八進位制
\xhh 1到2位十六進位制所代表的任意字元 二位十六進位制
2樓:匿名使用者
一、photoshop和illustrator的路徑。
路徑在photoshop中是使用貝賽爾曲線所構成的一段閉合或者開放的曲線段。unisurf,並於2023年在該公司應用。貝賽爾的方法將函式無窮逼近同集合表示結合起來,使得設計師在電腦上繪製曲線就象使用常規作圖工具一樣得心應手。
路徑是使用繪圖工具建立的任意形狀的曲線,用它可勾勒出物體的輪廓,所以也稱之為輪廓線。 為了滿足繪圖的需要,路徑又分為開放路徑和封閉路徑。
gimp/ adobe illustrator 中所有的向量圖都是由路徑構成的。繪製向量圖就是以為著路徑的建立和編輯。 一條路徑由若干條線段組成,其中可能包含直線和各種曲線線段。
為了更好的繪製和修改路徑,每個線段的兩端均有錨點(anchor point)可將其固定,通過移動錨點,可以修改線段的位置和改變路徑的形狀。另外,非向量繪圖工具中,也存在路徑概念。
二、電腦中的路徑。
使用者在磁碟上尋找檔案時,所歷經的資料夾線路叫路徑。路徑分為絕對路徑和相對路徑。
絕對路徑:從根資料夾開始的路徑,以「\」作為開始。
相對路徑:從當前資料夾開始的路徑。
三、常用詞語「路徑」。
道路。明 陸深《燕閒錄》:「 山西州縣多在山谷之間,路逕崎嶇,搬運極難。」
《老殘遊記》第八回:「石頭路徑,冰雪一凍,異常的滑。」
魯迅《故事新編·起死》:「草間有一條人馬踏成的路徑。」
蕭紅《家族以外的人》:「並且路上的落葉也厚了起來,樹葉子完全蓋著我們在走著的路徑。」
指到達目的地的路線。
元 喬吉《金錢記》第一折:「女孩兒從幼未曾出著閨門,我又不知路徑,教我怎生去的?」
《古今**·吳保安棄家贖友》:「正不知那一條是去路。 李蒙心中大疑,傳令暫退平行處屯紮,一面尋覓土人,訪問路徑。」
明 馮夢龍 《東周列國志》第四十七回:「終甥留下暗號,認得路徑,沿坑而走。」
《文明小史》第十五回:「連年小考, 蘇州是來過的,於一切路逕,尚不十二分生疏。」
冰心 《最後的安息》:「 惠姑也笑說:『可不是麼,只為我路徑不熟,幸虧你在後面拉著,要不然,就滾下去了。』」
比喻辦事的門路、辦法。
《朱子語類》卷四十:「世間也只有這一箇方法路徑,若才不從此去,少間便落草,不濟事。」
魯迅 《南腔北調集·《木刻創作法》序》:「採取新法,加以中國舊日之所長,還有開出一條新的路徑來的希望。」
張天翼《譚九先生的工作》:「他們開口閉口總是--『譚會長 ,這個路徑要請你老人家示下。』」
指人的行徑。亦指世道。
張天翼 《萬仞約》三:「又細細敘述了高六爺那位大小姐偷野老公的故事。總而言之,如今好人少,這真不是個路徑。」
羅洪 《踐踏的喜悅》:「你去看吧,這麼大清早,總不是什麼好路徑!」
在電腦中,指指向檔案或某些內容的文字標識,常用斜槓"\"或"/"分隔每一個區間,斜槓後面是前面的子項。
3樓:
「//」:絕對路徑
有「/」和沒有「/」,結果是一樣。程式沒有對這兩種情況做任何處理。目錄後面用ls // 和 ls /,結果是一樣的。所以路徑中「/」和「//」效果是一樣
static char *fullpath; //指向檔案的絕對路徑
fullname=path_alloc(&len); //分配記憶體,大小為系統支援的最長路徑的長度
ptr=fullpath+strlen(fullpath); //指向絕對路徑末尾
*ptr++='/'; //加上「/」,可能會出現「//」,不過不必處理
*ptr=0; //加入字串結束符
strcpy(ptr,dirp->name); //在絕對路徑後面加檔名
ptr[-1]=0; //去掉「/」
還用了函式遞迴呼叫。在一個路徑(節省空間),實現了功能。
新增檔案到系統路徑是什麼意思啊,登錄檔什麼意思,指向資料夾的路徑是什麼?
1.在windows下設定路徑環境變數 1 在按下windows鍵的同時按下pause break鍵。如果當前執行windows 7或vista,則顯示control panel的system部分。如果當前執行windows xp,則顯示system properties對話方塊,請跳轉到步驟3。2...
電路路徑問題,電路路徑是什麼
因為電流遇到導線就直接通過,不經過電阻 所以r1被短路 r2和r3並聯 電路路徑是什麼 電路是電流經過的路徑 它是一個閉環迴路,一般只要有迴路就可以導通。假如說中間電阻特別大,也可能不導通 在一個電路圖中怎樣看電流流經的路徑 電是從電源的正極出發,迴流到負極的,中間的流通原則是,找最近的,和損耗最少...
電流路徑由什麼組成,電流經過的路徑稱為什麼
導體中的自由電荷在電場力的作用下做有規則的定向運動就形成了電流。電學上規定 正電荷定向流動的方向為電流方向。工程中以正電荷的定向流動方向為電流方向,電流的大小則以單位時間內流經導體截面的電荷q來表示其強弱,稱為電流強度。大自然有很多種承載電荷的載子。例如 導電體內可移動的電子 電解液內的離子 等離子...