c语言学习笔记-字符
2013-10-09 14:14
267 查看
一、字符常量(略)
二、字符变量(总爱和字符串字符数组等一些乱七八糟的东西弄混)
字符变量用来存放字符常量,但只能,只能!存放一个字符,存放字符串(若干个字符)是错误滴!
定义形式:
在所有的编译系统中一个字符变量在内存中占一个字节(8bit位)
字符数据在内存中的存储形式及使用
字符常量放到一个字符变量中,并不是把字符本身放到内存单元中去,而是将该字符的相应的ASCII码(十进制数)放入存储单元中
注意:字符数据只占一个字节,它只能存放0~255范围内的整数。
大小写字母转换(c语言允许字符数据与整数直接运算)
三、字符串常量
字符常量:一对单引号‘ a ’;
字符串常量:一对双引号括起来的字符序列“how do you do”
'a'是字符常量
“a”字符串常量 区别:字符串里面多了一个‘ \0 ’字符,‘ \0 ’是ASCII码为0的字符
二、字符变量(总爱和字符串字符数组等一些乱七八糟的东西弄混)
字符变量用来存放字符常量,但只能,只能!存放一个字符,存放字符串(若干个字符)是错误滴!
定义形式:
char c1='a',c2='b';
在所有的编译系统中一个字符变量在内存中占一个字节(8bit位)
字符数据在内存中的存储形式及使用
字符常量放到一个字符变量中,并不是把字符本身放到内存单元中去,而是将该字符的相应的ASCII码(十进制数)放入存储单元中
#include "stdio.h" void main() { char c1,c2; c1=97; c2=98; //以字符形式输出 printf("%c,%c\n",c1,c2); //以整数形式(ASCII码)输出 printf("%d,%d\n",c1,c2); }
注意:字符数据只占一个字节,它只能存放0~255范围内的整数。
大小写字母转换(c语言允许字符数据与整数直接运算)
#include "stdio.h" void main() { char c1,c2; c1='a'; c2='b'; printf("%c %c",c1,c2); //转换成大写 c1=c1-32; c2=c2-32; printf("%c %c",c1,c2); }
三、字符串常量
字符常量:一对单引号‘ a ’;
字符串常量:一对双引号括起来的字符序列“how do you do”
'a'是字符常量
“a”字符串常量 区别:字符串里面多了一个‘ \0 ’字符,‘ \0 ’是ASCII码为0的字符
char c; c='a';//正确 c="a";//错误,不能把字符串常量付给字符串变量
相关文章推荐
- c语言学习笔记39字符数组
- C语言学习笔记【数据的寄生巢穴】搭建一二维数组与字符数组
- C语言学习笔记之字符I/O(getchar()函数与putchar()函数)
- C语言学习笔记字符读入读出
- C语言学习笔记——scanf("%c",&ch) 读取字符
- 【C语言】学习笔记:字符串与字符数组
- C语言学习笔记:19_数组-字符数组与字符串(常用字符串函数)
- c语言学习笔记38之字符指针
- Java_Web学习笔记_过滤器应用案例(解决全站字符乱码)
- swift学习笔记-字符串和字符(Strings and Characters)
- Java学习笔记(55)----------字节流与字符流
- C语言学习笔记 内存访问符号
- C语言学习笔记与总结(一)
- C语言学习笔记1
- C语言学习笔记(XI)---动态规划之“01背包”
- 【C语言学习笔记】打印九九乘法表,要求只用一个变量(位运算)
- 《剑指Offer》学习笔记--面试题35:第一个只出现一次的字符
- C语言学习入们到精通之学习笔记(一)
- C语言高级专题学习笔记-函数指针实战
- C#学习之路,学习笔记 2.2 字符、字符串、数字的初始化与读取