字元(char) | C++與演算法
文章推薦指數: 80 %
以下會較詳細介紹C++是如何以char 儲存字元。
ASCII. 維基百科- ASCII. 一個char變數就是儲存ASCII 裡的一個整數編號( 0 ~ 127 ). 其中分成(1)可顯示(2)不可顯示兩類 ...
課程介紹
0.1.
為什麼要學程式設計?
1.
關於作者
2.
程式是什麼
3.
C++入門
3.1.
編輯器Dev-C++
3.2.
基本架構與輸出
3.2.1.
除法/
3.2.2.
取餘數%
3.3.
變數
3.3.1.
變數型態與變數宣告
3.3.2.
輸出變數值
3.3.3.
指派變數值
3.3.4.
輸入變數值
3.3.4.1.
題目-我想長高
3.3.4.1.1.
解答
3.3.4.2.
題目-剩多少錢?
3.3.4.2.1.
解答
3.3.4.3.
題目-等我一下
3.3.4.3.1.
解答
3.3.5.
重複輸入
3.3.5.1.
題目-多項式計算
3.3.5.1.1.
解答
3.3.5.2.
題目-哈囉
3.3.5.2.1.
解答
3.3.6.
思考問題:變數交換
3.3.6.1.
解答
3.4.
if條件式
3.4.1.
if-else條件式
3.5.
條件運算
3.5.1.
關係運算
3.5.1.1.
題目-判斷倍數
3.5.1.1.1.
解答
3.5.2.
邏輯運算
3.5.3.
題目-我能結婚嗎?
3.5.3.1.
解答
3.5.4.
題目-三角形邊長
3.5.4.1.
解答
3.5.5.
題目-上學去吧!
3.5.5.1.
解答
3.6.
巢狀if
3.7.
迴圈
3.7.1.
while迴圈
3.7.2.
while與數列
3.7.3.
題目-找出所有因數
3.7.3.1.
解答
3.7.4.
題目-判斷質數
3.7.4.1.
解答
3.7.5.
題目-有幾位數
3.7.5.1.
解答
3.7.6.
跳出迴圈break
3.7.7.
題目-Feynman
3.7.7.1.
解答
3.8.
陣列
3.8.1.
題目-翻轉吧,身高!
3.8.1.1.
解答
3.8.2.
題目-成績查詢系統
3.8.2.1.
解答
3.8.3.
題目-關注學生
3.8.3.1.
解答
3.8.4.
題目-存存提提
3.8.4.1.
解答
4.
小試身手
4.1.
ZeroJudge-兩光法師占卜術
4.1.1.
解答
4.2.
UVA-BacktoHighSchoolPhysics
4.2.1.
解答
4.3.
判斷閏年
4.3.1.
解答
4.4.
UVA-Zapping
4.4.1.
解答
4.5.
UVA-DangerousDive
4.5.1.
解答
4.6.
UVA-BoxofBricks
4.6.1.
解答
4.7.
ZeroJudge-Sagit's計分程式
4.7.1.
解答
4.8.
質因數分解
4.8.1.
解答
4.9.
3n+1猜想
4.9.1.
測試資料
4.9.2.
解答
4.10.
UVA-3n+1
4.10.1.
解答
5.
C++基礎
5.1.
單選判斷if-elseif-else
5.2.
for迴圈
5.3.
運算式簡寫
5.4.
巢狀迴圈
5.4.1.
題目-直角三角形製造機
5.4.1.1.
解答
5.4.2.
題目-金字塔製造機
5.4.2.1.
解答
5.4.3.
題目-九九乘法表
5.4.3.1.
解答
5.5.
選擇排序法
5.6.
函式
5.6.1.
內建函式
5.6.2.
自訂函式
5.7.
遞迴
5.7.1.
費氏數列
5.7.2.
輾轉相除法
5.8.
文字處理-字元與字串
5.8.1.
字元(char)
5.8.1.1.
跳脫字元
5.8.2.
字串(string)
5.8.3.
文字處理函式
5.9.
貪婪演算法(Greedy)
5.10.
堆疊(stack)資料結構
5.10.1.
題目-小呆的決心
5.10.1.1.
解答
PublishedusingGitBook
A
A
Serif
Sans
White
Sepia
Night
Twitter
Google
Facebook
Weibo
Instapaper
C++與演算法
字元(char)
在3.3.1變數型態裡,提過
型態
中文意思
英文字義
可儲存的資料
char
字元(半形字)
Character
'a'、'R'、'1'、'@'、'*'...
以下會較詳細介紹C++是如何以char儲存字元。
ASCII
維基百科-ASCII
一個char變數就是儲存ASCII裡的一個整數編號(0~127)
其中分成(1)可顯示(2)不可顯示兩類
(1)半形字(可顯示)
編號32~126一個整數編號會對應到一個半形字,例如
整數編號
半形字
35
'#'
49
'1'
65
'A'
當C++把這些整數解讀成char輸出,畫面上就會顯示該半形字
(2)控制字元(不可顯示)
編號0~31、127一個整數編號會對應到一個控制字元,例如
整數編號
控制字元
意義
0
'\0'
空字元(NULL)
9
'\t'
定位字元(TAB)
10
'\n'
換行字元(ENTER)
當C++把這些整數解讀成char輸出,就會執行該控制字元的功能
控制字元前面有個\的理由會在下一節跳脫字元中說明
語法1-整數轉成字元
轉換後的值,可以直接輸出或用變數存起來
(char)整數
範例1-ASCII表輸出器
把整數32~126解讀成char輸出
#include
延伸文章資訊
- 1[C] 每天來點字串用法(基本篇) - skyblog
而對於字元指標的宣告,C 有一個特別的地方,他可以直接讓字元指標類的字串有初始值: char *s4 = "hello world";. 像s4 這種情況,是由編譯器在唯 ...
- 2【C++】字串char string stringstream 相關用法總整理(內含範例 ...
【C++】C/C++ 字串Char String stringstream 相關用法總整理此文章中會整理char array, String, stringstream, c prinf 家族:...
- 3C语言char*和char[]用法_imxlw00的博客 - CSDN博客
C语言char*和char[]用法. imxlw00 于 2019-06-15 16:30:38 发布 45195 收藏 194. 分类专栏: C语言. 版权声明:本文为博主原创文章,遵循 CC...
- 4C++ char 和string 簡單用法 - 程式人生
C++ char 和string 簡單用法 ... char c1[40]; sprintf(c1,"%d",num3);//按正常位數轉換 cout << "%d, int->char : "...
- 5C++ char数据类型(详解版) - C语言中文网
最简单的字符数据类型是char 数据类型。 ... 以下示例即声明了一个名为letter 的char 变量。 ... 下面的程序显示了 \n 作为字符常数的用法,用单引号括起来:.