问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中char*是什么意思?

发布网友 发布时间:2022-04-04 15:16

我来回答

15个回答

懂视网 时间:2022-04-04 19:37

char数据是计算机编程语言中只可容纳单个字符的一种基本数据类型。在excel中char函数用于返回对应发于数字代码的字符。

  

  char类型占1字节,就是8位,所能存储的正整数是 0111 1111,即127。如果将 int 型的整数i= 128 赋予ch,会产生溢出。因128是 int 型,占 4 字节,二进制代码为 0000 0000 0000 0000 0000 0000 1000 0000.。若将它赋给一个只有8位的char 类型变量,只能将低8位的1000 0000 放进去,其他的都会被删掉。整数在计算机中都是以补码的形式存储的,此时1000 0000 在计算机的眼里,是一个补码,最左边是 1 表示负数,补码1000 0000 所对应的十进制是 -128,所以最后输出的就是 -128。因此溢出会使得最大正整数变成最小负整数。

热心网友 时间:2022-04-04 16:45

char* 是声明一个字符类型的指针。

比如:chat*  y;

就是声明一个指针y,这个指针指向的地址上只能存放字符类型的值。

扩展资料:

在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。

在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。

作个比喻,假设将电脑存储器当成一本书,一张内容记录了某个页码加上行号的便利贴,可以被当成是一个指向特定页面的指针;根据便利粘贴面的页码与行号,翻到那个页面,把那个页面的那一行文字读出来,就相当于是对这个指针进行反参考的动作。

热心网友 时间:2022-04-04 18:03

意思是一个char指针。

在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。

由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。

扩展资料:

大家都认为,c语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是c语言的灵魂,一点都不为过。

同时,这种说法也让很多人产生误解,似乎只有C语言的指针才能算指针。basic不支持指针,在此不论。其实,pascal语言本身也是支持指针的。

从最初的pascal发展至今的object pascal,可以说在指针运用上,丝毫不会逊色于c语言的指针。

内存分配表

计算机中的内存都是编址的,就像你家的地址一样。在程序编译或者运行的时候,系统(可以不关心具体是什么,可能是编译器,也可能是操作系统)开辟了一张表。

每遇到一次声明语句(包括函数的传入参数的声明)都会开辟一个内存空间,并在表中增加一行纪录。

参考资料:指针–百度百科

热心网友 时间:2022-04-04 19:38

在C语言中“char*”是声明一个字符类型的指针,定义数据类型,char可以定义字符有变量、数组、指针。

例如:char *string="I love C#!"

定义了一个字符指针变量string,用字符串常量"I love C#!",对它进行初始化。对字符指针变量初始化,实际上就是把字符串第1个元素的地址(即存放字符串的字符数组的首元素地址)赋给string。

扩展资料:

1、Char的应用领域

Char语言主要用于驱动开发、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发,相对于PHP、Java,C语言的开发效率较低,没有框架甚至没有库。数据结构要自己写,对操作系统底层要很熟悉,代码很容易出现内存相关的错误。

2、指针的用途

在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。

在高级语言中,指针有效地取代了在低级语言,指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。

参考资料来源:百度百科-指针

热心网友 时间:2022-04-04 21:29

c语言中,char* 表示字符指针类型,当其指向一个字符串的第一个元素时,它就可以表示这个字符串。

如char* str="learn c";中,"learn c"是长度为8的字符数组常量,其最后一个元素是'\0',而这句代表执行的结果是将str指向了"learn c"的第一个字符'l',str后面的连续内存依次存放'e','a','r','n',' ','c','\0'

扩展资料

定义char*注意事项:

1、在程序声明变量的时候的*,只是表明“它是一个无符号整数,这个整数指向某个内存地址,一次访问sizeof(type)长度”,不要和(*)操作符混淆。

2、能将二维数组的数组名赋给指针数组的数组名,pai=arr(错),因为两者的类型不一致,二维数组名的类型是指向int[][]型的指针,而指针数组的的数组名是指向int *[]类型的指针。

参考资料来源:百度百科——指针

热心网友 时间:2022-04-04 23:37

char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed。

但char在标准中是unsigned,编译器可以实现为带符号的,也可以实现为不带符号的,有些编译器如pSOS的编译器,还可以通过编译开关来指定它是有符号数还是无符号数。

扩展资料

在C/C++中,char是C/C++整型数据中比较古怪的一个,

而且关于char还有一个特殊的语言就是char *,它在C/C++中有专门的语义,既不同于signed char *,也不同于unsigned char *,专门用于指以'\0'为结束的字符串。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

参考资料char_百度百科

热心网友 时间:2022-04-05 02:02

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、项目实践

学完理论,找项目尝试练习。

热心网友 时间:2022-04-05 04:43

c语言中,char* 表示字符指针类型,当其指向一个字符串的第一个元素时,就可以表示这个字符串。

C语言广泛应用于底层开发,C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

扩展资料:

c语言基本特性

高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。

结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。

这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

参考资料来源:百度百科-c语言

热心网友 时间:2022-04-05 07:41

1 c语言中,char* 代表 字符指针类型,当其指向一个字符串的第一个元素时,它就可以代表这个字符串了

2 示例

#include<stdio.h>
int main(){
char* str = "learn c";
printf("%s\n", str);
getchar();
return 0;
}
/*运行结果是
learn c
*/

3 分析

    在char *str="learn c";中,"learn c"是长度为8的字符数组常量,其最后一个元素是'\0',而这句代码执行的结果是将str指向了"learn c"的第一个字符'l',str后面的连续内存依次存放'e','a','r','n',' ','c','\0'

4 扩展

    c语言中的字符串是用字符数组来表示的,只是c语言规定了一个字符串结束标志,即字符'\0',也就是遇到字符'\0'时,这个字符串就结束了

热心网友 时间:2022-04-05 10:56

定义一个字符指针

用字符指针指向一个字符串。可以不定义字符数组,而定义一个字符指针。
如 char *string="I love China!";
定义了一个字符指针变量string,用字符串常量"I love China!",对它进行初始化。C语言对字符串常量是按字符数组处理的,在内存中开辟了一个字符数组用来才存放该字符串常量。对字符指针变量初始化,实际上是把字符串第1个元素的地址(即存放字符串的字符数组的首元素地址)赋给string。

热心网友 时间:2022-04-05 14:27

char是用来定义一个数或数组的,就像int一样,例如char
i,就是规定i是字符型数据。一般写成char
p,s[20],表示p和s[20]都是字符型数据。就像'A',用''引住的的才是字符型数据!而char
*p
则表示字符型的指针(可以指向字符串)!

热心网友 时间:2022-04-05 18:15

char
用来声明字符型变量,char
*p,s[20]表示定义一个指向字符变量的指针p和一个长度为20的字符数组s[20]

热心网友 时间:2022-04-05 22:20

  定义一个字符指针

  例如:
  char *a,b;
  b=345;
  a=&b;将b的地址赋值给指针a
  printf("a=%d,b=%d \n",a,&b); \\都是345

热心网友 时间:2022-04-06 02:41

定义一个字符型指针(指向字符型变量所在的地址)
例如:
char *a,b;
b=123;
a=&b;将d的地址赋值给指针a
printf("结果a=%d,b=%d \n",a,&b); \\都是123

热心网友 时间:2022-04-06 07:36

额 char型指针
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
按现行会计制度的规定,短期借款所发生的利息,一般应记入( )科目。 省钱输送机 江西同步带欧规皮带滚轮模组规格 请问91年3月12日是什么星座拜托各位大神 1991年3月11的双鱼座怎样拜托了各位 谢谢 ...年11月3号。这两个时间出生的人各是什么塔罗牌?拜托各位大神... 孤岛惊魂4怎么不显示dlc 微信百万保障诈骗是怎么回事 秋季大棚里应候种植什么蔬菜最适合 上海音乐学院钢琴十级通过率 2016南京上半年gdp能进前十 南京2016前三季度城市gdp 请问南京和重庆比那个更发达些 2018年南京市GDP 菠萝为什么要沾一下盐水 南京gdp,是什么意思 吃菠萝蘸盐水是什么原理? 2016年南京第二季度gdp 为什么吃菠萝前要先蘸盐水? 吉隆坡的经济水平和中国那个城市相当 为什么吃菠萝时蘸盐水 雍运墨西哥鸡肉卷怎么做 为什么吃菠萝要沾盐水 菠萝为什么要蘸盐水 做墨西哥鸡肉卷的材料和制作过程 墨酉哥鸡肉卷的现场做法 墨西哥鸡肉卷的做法,墨西哥鸡肉卷怎么做好吃,墨西哥 物业公司强制性要给下属员工买重疾保险,这个是否合法呀? 企业为员工买重疾保险政策何时出台 公司帮员工买的,一年20元的重大疾病保险能报百分之几 冰柜冬天制冷的时候散发出来的气怎么排风是凉的热的? 冰柜到了冬天断电可以吗? 冰柜冬天一天只用几个小时可否 写给好闺蜜的生日祝福语? 怎么给闺蜜写生日快乐祝福语? 闺蜜生日的简短祝福语 闺蜜生日快乐的祝福语简短 闺蜜的生日祝福语简短10字以内 怎样在ppt中插入生字演示 如何制作学习生字的摘苹果课件? 求WPS中,做小学生字笔顺PPT方法,最好有图 在一张幻灯片中如有多个生字要一字一字显示要怎样进行设置 在制作幻灯片的过程中,要把课文中的生字圈起来,怎么办? char 什么意思 恃怎么读音是什么 恃组词! 恃的拼音 恃怎么组词 恃的读音是什么 恃,这个字怎么读