char
为德令哈等地区用户提供了全套网页设计制作服务,及德令哈网站建设行业解决方案。主营业务为网站制作、成都网站设计、德令哈网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
就是字符型
char
a;说明a这个变量是个字符变量
a='a',a这个变量的值是a
printf("%c",a);输出这个字符要用%c的格式
scanf("%c",a);输入一个字符,这个a只能接受一个字符,你输入abc,它也只能是a
char 称为字符类型。
char*代表字符串存储,它作为一个指针的地址入栈。
1、C语言适合当第一门编程语言学习
①、C语言语法相对简单,但又比较完整和严谨,包含该有的各种元素。学完C语言语法,要学习其它编程语言就很容易了。
②、C语言接近底层,可以了解内存和计算机的基本原理。
③、许多基础课程比如算法与数据结构教材都是以C语言为例子的,特别是中国版的书籍。
如果你是大一刚开始学习编程,建议选择C语言做入门。
2、C语言学习的步骤
学习语法和基础算法 --- 了解C语言应用领域 --- 确定是否从事C语言相关工作 --- 深入学习基础课程 --- 学习领域相关的课程
3、C语言语法学习
4、C语言应用领域
是不是有些同学学完C语法后都不知道做什么项目。因为单纯学会C语法开发不了什么项目,你需要掌握C语言应用领域,然后学习周边相关知识。
相对于PHP、Java,C语言的开发效率较低,没有框架甚至没有库。数据结构要自己写,对操作系统底层要很熟悉,代码很容易出现内存相关的错误。
C语言主要用于驱动开发、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发。
如果你想要会用C语言开发项目,就需要掌握相关领域知识。
5、方向选择
学完语法和了解C语言应用领域后,就要面临着选择。三个方向:①、选择从事C语言相关的工作;②、选择继续学习C ,C 主要应用领域游戏服务端开发、图形图像、C/S客户端界面开发、中间件;③、选择其它方向的学习,比如Java
6、深入学习基础课程
选择从事C语言相关的工作,就需要深入学习基础课程。因为从事C语言相关工作,往往对性能有要求,需要理解操作系统和计算机组成原理。
以下课程在从事C语言相关工作是应该要掌握的:
《算法与数据结构》
《计算机组织与体系结构》
《编译原理》
《操作系统原理》
有能力的可以学习《Linux内核结构》
具体每个基础课程的学习就不展开了,以后谈。学习书籍建议,可以参考清华北大计算机系相关课程指定的教程,返回上一级,搜索数字 0001 查看北京大学和清华大学 计算机专业本科完整课程表。
7、学习领域相关的课程
这个就比较广泛,根据希望从事的领域有选择性学习。比如,你想从事嵌入式开发,那你就要学习 嵌入式操作系统等
8、项目实践
学完理论,找项目尝试练习。
char是字符变量的说明符
字符变量的取值是字符常量,即单个字符。字符变量的类型说明符是char。字符变量类型说明的格式和书写规则都与整型变量相同。
例如:
char
a,b;
每个字符变量被分配一个字节的内存空间,因此只能存放一个字符。字符值是以ascii码的形式存放在变量的内存单元之中的。如x的
十进制ascii码是120,y的十进制ascii码是121。对字符变量a,b赋予'x'和'y'值:
a='x';b='y';实际上是在a,b两个单元内存放120和121的二进制代码:
a
1
1
1
1
b
1
1
1
1
1
所以也可以把它们看成是整型量。
c语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,
允许把字符变量按整型量输出,也允许把整型量按字符量输出。
整型量为二字节量,字符量为单字节量,当整型量按字符型量处理时,
只有低八位字节参与处理。
main()
{
char
a,b;
a=120;
b=121;
printf("%c,%c\n%d,%d\n",a,b,a,b);
}
a
■
b
■
a
--
120
b
---
121
显示程序结果
本程序中说明a,b为字符型,但在赋值语句中赋以整型值。从结果看,a,b值的输出形式取决于printf函数格式串中的格式符,当格式符为"c"时,对应输出的变量值为字符,当格式符为"d"时,对应输出的变量值为整数。
void
main()
{
char
a,b;
a='x';
b='y';
a=a-32;
b=b-32;
printf("%c,%c\n%d,%d\n",a,b,a,b);
}