1. 程式人生 > >ASCII表及C++中使用方法

ASCII表及C++中使用方法

直接把數字用(Char)轉成Char,再賦給string,就能得到數字對應的字元。

ASCII 文字
9 HT (horizontal tab)
10 LF (line feed)
13 CR (carriage return)
32 SPA (blank space)
33 !
34 "
35 #
36 $
37 %
38 &
39 '
40 (
41 )
42 *
43 +
44 ,
45
46 .
47 /
48 0
49 1
50 2
51 3
52 4
53 5
54 6
55 7
56 8
57 9
58 :
59 ;
60 <
61 =
62 >
63 ?
64 @
65 A
66 B
67 C
68 D
69 E
70 F
71 G
72 H
73 I
74 J
75 K
76 L
77 M
78 N
79 O
80 P
81 Q
82 R
83 S
84 T
85 U
86 V
87 W
88 X
89 Y
90 Z
91 [
92 /
93 ]
94 ^
95 _
96 `
97 a
98 b
99 c
100 d
101 e
102 f
103 g
104 h
105 i
106 j
107 k
108 l
109 m
110 n
111 o
112 p
113 q
114 r
115 s
116 t
117 u
118 v
119 w
120 x
121 y
122 z
123 {
124 |
125 }
126 ~

比較:
int i;
char buff[64*1024];
buff[0]=(char)49;
buff[1]=(char)48;
buff[2]=0;
i = atoi(buff);
if (i < 255 && i > 0) {
    printf("i=%d", i);
}

結果:
i=10

賦值:
int z = 122;
//int z = 'z';    //等同
int j = 106;
//int j = 'j';    //等同
char buff[64*1024];
buff[0]=(char)z;
buff[1]=(char)j;
buff[2] = 0;
char *str = buff;
printf("str=%s", str);

結果:
str=zj

相關推薦

ASCIIC++使用方法

直接把數字用(Char)轉成Char,再賦給string,就能得到數字對應的字元。 ASCII 文字 9

C++ 動態載入動態庫 呼叫庫方法

原文地址: https://stackoverflow.com/questions/26234327/qlibrary-import-a-class c++ 的類中方法定位是編譯時就完成的,而不是在run-time時去定位,所以動態載入時無法直接通過類名::函式名的方式呼叫

Hashjava的equals和hashcode方法(1)

在Java的Object類中有一個方法: public native int hashCode();根據這個方法的宣告可知,該方法返回一個int型別的數值,並且是本地方法,因此在Object類中並沒有

Oracle查詢被鎖的解鎖方法

v$lock req 查找 rom 方法 session lock acl oracle 1.用下列sql語句查詢操作不當引起鎖表的進程的SESSION_ID及USERNAME SELECT S.SID SESSION_ID, S.USERNAME, DECODE(LMOD

獲取C#方法的執行時間及其程式碼注入

  在優化C#程式碼或對比某些API的效率時,通常需要測試某個方法的執行時間,可以通過DateTime來統計指定方法的執行時間,也可以使用名稱空間System.Diagnostics中封裝了高精度計時器QueryPerformanceCounter方法的Stopwatch類來統計指定方法的執行時間:   1

獲取C#方法的執行時間及其代碼註入

性能分析工具 variable cat line 切面 second 程序集 效率 聲明   在優化C#代碼或對比某些API的效率時,通常需要測試某個方法的運行時間,可以通過DateTime來統計指定方法的執行時間,也可以使用命名空間System.Diagnostics中封

C# Excel 轉 Txt 配置 C# 解析檔案

需求: 假如有我有這些配置表: 想要生成txt配置表文件和cs解析檔案,結果: cs解析檔案: txt配置檔案 1.下載Excel.dll檔案,應用到工程中 2.建立ExcelReader類,讀取excel檔案 using System; using

CC++的一些基礎知識點(持續更新)

一、識別符號命名: 識別符號指的是函式名,變數名 1、只能包含數字、字母以及下劃線,不能包含其他特殊字元 2、只能以字母或下劃線開頭 3、不能以系統已有的關鍵字重名 二、常見型別的位元組佔用空間: 可以使用sizeof()來檢視所佔用的長度,如下: #include <iost

C# 方法、類的預設修飾符

C# 方法預設訪問級別 : private C# 類預設訪問級別 : internal 1.名稱空間下的元素的預設訪問修飾符 public : 同一程式集的其他任何程式碼或引用該程式集的其他程式集都可以訪問該型別或成員。 internal : 同一程式集中的

C#方法、類等的預設訪問修飾符~

C# 方法預設訪問級別 : private C# 類預設訪問級別 : internal1.名稱空間下的元素的預設訪問修飾符public : 同一程式集的其他任何程式碼或引用該程式集的其他程式集都可以訪問該型別或成員。internal : 同一程式集中的任何程式碼都可以訪問該型

中文亂碼解決之一 JS的編碼、解碼C#對應的解碼、編碼

JS的編碼、解碼及C#中對應的解碼、編碼 1、escape 定義和用法 escape對字串資料編碼,如果是對url進行編碼必須用encodeURI或是encodeURLComponent,解碼使用:unescape。 返回值 字符集是unicode,編碼成16進位制。 說明

重新認識memset函式c++陣列的初始化賦值

下面就好好重新認識一下這個函式,自己寫了測試的程式碼,memset到底怎麼用呢? 先貼測試程式碼: #include<iostream> #include<cstdio> #include<algorithm> #include<string>

C++C的 string char指標char陣列

之所以拋棄char*的字串而選用C++標準程式庫中的string類,是因為他和前者比較起來,不必擔心記憶體是否足夠、字串長度等等,而且作為一個類出現,他整合的操作函式足以完成我們大多數情況下的需要.     下面我們首先從一些示例開始學習下string類的使用. 1) #include <string&

C#方法引數 ref 與 out 的區別

方法中引數的型別有三種 in型引數 in型引數通過值傳遞的方式將數值傳入方法中。即我們在Java中常見的方法 ref型引數 該種類型的引數傳遞變數地址給方法(引用傳遞),傳遞前變數必須初始化。

C#方法引數的引用傳遞、值傳遞。

一、值型別和引用型別 C# 中的型別一共分為兩類,一類是值型別(Value Type),一類是引用型別(Reference Type)。 值型別包括結構體(struct)和列舉(enu

刪除刪除數據的方法

trunc ble 處理 默認 一個表 我們 表數 htm t-sql語句 本文介紹SQL Server中如何刪除表,如何刪除表中的數據。在刪除表數據時有delete和truncate兩種方法,delete和truncate有什麽區別呢? SQL Server,我們現在基

C#Get和Post請求的同步異步方法

iter epo charset result string pty streambuf div httpget 在C#中發起Http請求一般使用HttpWebRequest這個類,下文將使用這個HttpWebRequest對象來對Get和Post的同步及異步請求進行封裝:

C++當前路徑、相對路徑、絕對路徑的表示方法如何建立一個檔案

在建立檔案之前先了解當前目錄和當前目錄的上一級目錄的表示方法:“./”表示當前目錄,而“../”則表示當前目錄的上一級目錄。其次要了解相對路徑和絕對路徑的區別: 1)絕對路徑:絕對路徑是指目錄下的絕對位置,直接到達目標位置,通常是從碟符開始的路徑。例如:C:\windows\syste

fstream 判斷是否成功開啟檔案 | C++檔案流(fstream)的使用方法示例

ifstream fin("filename"); if (!fin) { cout << "fail to open the file" <<endl; return -1;//或者丟擲異常。 } else { cout << "open

C#Get和Post請求的同步非同步方法

在C#中發起Http請求一般使用HttpWebRequest這個類,下文將使用這個HttpWebRequest物件來對Get和Post的同步及非同步請求進行封裝: 新建HttpRequestHelper類: public static class H