c 中 是什么意思,c语言中是什么意思

1,c语言中是什么意思|| 或或双目逻辑运算符 。在人际交流场合是多选题,最后只要有一个不要 , 就全部不要 。或(or) 。或,a||b,意思是a或者b成立都是正确的【c 中 是什么意思,c语言中是什么意思】
2,C中是什么意思预处理命令,代表在程序运行之前就已经给你处理好了,在编译过程中不需要编译器在编译的 。例如:#include<stdio.h>中包含有printf(),scanf()等函数,这些函数不需要你来编写的,你只要包含了stdio.h这个头文件 , 这些函数在链接的时候再添加到你的程序中 。
3,C 中什么意思#是预处理的意思也就是说法度榜样形成分以下几个阶段:代码编写 -> 代码编译 ->中心文件连接 ->代码运行 。而在代码编译过程中又分成代码预处理也就是字符串调换和根据编译开关选择不合分支代码然后再对预处理后的代码进行编译 。懂了吧http://baike.baidu.com/view/176610.htm
4,c语言中是什么意思a==b判断a是否等于b 是的话 值为真 否则为假b=++a b=a++都是加一如果a=1则第一个语句执行完后a=2 b=2后一个语句a=2 b=1a--与--a同样的道理是减一a[5] 是取a中的第五个的值int a = 3;if (a == 3) // 判断 a 的值是否等于3 ++a; // a 自加1,就是等于4了 。--a; // a 自减1,又等于3了 。}int b[10]; // b 是10个int组成的数组b[0] = 2; // 数组b中第一个元素赋值为21. == 这种2个等于号,就是判断左边和右边这两个数是否相等2. ++ 就是使变量自增一次3. -- 使变量自减一次4. []这种是用在数组里面的,例如定义一个数组int a[3],则元素表示:a[0],a[1],a[2]指向的意思 , 这一般情况下应用于结构体变量中例如struct studentchar name[20];int age;int number;};struct student stu1;stu1->age=20; 就是stu1这个结构体变量中的age变量被赋值20,==就是等于;++,--,是自己增加1,跟自己减少1;[ ]是在字符串里面的不是运算符5,C语言中是什么意思啊->是一个整体 , 它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据 。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体 , 那么我们要用指针取出结构体中的数据,就要用到“->”.struct Data * p;/*声明指针变量p*/……p = p->next;/*将next中的值赋给p*/这是c语言的特殊语法 。c语言的代码是最为简洁的,它允许编程人员用最为简短的描述语句实现所需要的功能,这样可以提高编译器的编译速度 。但另一方面,这样做也降低了程序代码的可读性 。所以,建议初学者一定要养成注释的好习惯 。pjz/=n; 等效于 pjz=pjz/n;类似的语法有很多 , 在c语言基础教程里可以见到更为详细的说明 。作为初学者,你不一定要养成这样书写代码的习惯,但一定要明白那是什么意思 。要不然,在当你试图读懂别人的程序代码时就会遇到障碍 。以下是类似的语法:a+=b; 等效于 a=a+b;a-=b; 等效于 a=a-b;a*=b; 等效于 a=a*b;a/=b; 等效于 a=a/b;a%=b; 等效于 a=a%b;希望我的回答能对你学习c语言有所帮助 。->是一个整体 , 它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据 。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Dataint a,b,c;};/*定义结构体*/struct Data * p;/*定义结构体指针*/struct Data A = int x;/*声明一个变量x*/p = &A ; /*让p指向A*/x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*//*由于此时p指向A , 因而 p->a == A.a,也就是1*/对于一开始的问题 p = p->next;这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体指针,其定义格式应该是:struct Dataint a;struct Data * next;};/*定义结构体*/…………main()struct Data * p;/*声明指针变量p*/……p = p->next;/*将next中的值赋给p*/}链表指针是C语言的一个难点,但也是重点,学懂了非常有用 。要仔细讲就必须先讲变量、指针 。什么是变量?所谓变量,不要浅显的认为会变得量就是变量 。套用我们院长的问话:“教室变不变?”变 , 因为每天有不同的人在里面上课,但又不变,因为教室始终在那,没有变大或变小 。这就是变量:有一个不变的地址和一块可变的存储空间 。正常情况下,我们只看到变量这个房间里面的东西,也就是其内容,但不会关注变量的地址,但是C语言的指针,就是这个房间的地址 。我们声明变量就相当于盖了间房子存放东西,我们可以直接观看房子里的东西,而声明指针,就是相当于获得了一个定位器,当用指针指向某个变量时 , 就是用指针给变量定位,以后我们就可以用指针找到他所“跟踪”的变量并可以获得里面的内容 。那结构体呢?结构体就相当于是有好几个房子组成的别墅,几个房子绑定在一起使用 。假设现在有很多这种别墅分布在一个大迷宫里,每间别墅里都有一间房子 。里面放了另一个别墅的位置信息,现在你手拿定位器找到了第一栋别墅 , 从里面得到了你想要的东西(链表的数据部分),然后把下一栋别墅的位置计入你的定位器(p = p->next),再走向下一栋别墅……如此走下去,知道走到某地下一栋别墅信息没有了(p->next == NULL),你的旅行结束 。这就是链表一次遍历的过程 。现在你能明白 p=p->next的含义了吧!写了这么多 。希望你能明白 。如果想学好c和C++ , 链表和指针必须熟练掌握!->是一个整体,代表“指向”的意思 。例如有定义struct aaaint b;struct *next;}c,d,*p;在上面的定义中,c和d是变量,它们的类型是aaa,p是一个指向aaa类型的指针变量 。如果p=&c;则把变量c的地址赋给p,此时,p指向c 。如果p->next=d;则d就是c的后继,此时p指向c,p->指向d,如果p=p->next ;则p就指向了d->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据 。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体 , 那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Dataint a,b,c;}; /*定义结构体*/struct Data * p;/*定义结构体指针*/struct Data A = int x;/*声明一个变量x*/p = &A ; /*让p指向A*/x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*//*由于此时p指向A,因而 p->a == A.a,也就是1*/对于一开始的问题 p = p->next;这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体指针 , 其定义格式应该是:struct Dataint a;struct Data * next;};/*定义结构体*/…………main()struct Data * p;/*声明指针变量p*/……p = p->next;/*将next中的值赋给p*/}链表指针是C语言的一个难点,但也是重点 , 学懂了非常有用 。要仔细讲就必须先讲变量、指针 。扩展资料:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。链表由一系列结点(链表中每一个元素称为结点)组成 , 结点可以在运行时动态生成 。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域 。相比于线性表顺序结构 , 操作复杂 。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1) 。使用链表结构可以克服数组链表需要预先知道数据大小的缺点 , 链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理 。但是链表失去了数组随机读取的优点,同时链表由于增加了结点的指针域,空间开销比较大 。链表最明显的好处就是,常规数组排列关联项目的方式可能不同于这些数据项目在记忆体或磁盘上顺序 , 数据的存取往往要在不同的排列顺序中转换 。链表允许插入和移除表上任意位置上的节点,但是不允许随机存取 。链表有很多种不同的类型:单向链表,双向链表以及循环链表 。链表可以在多种编程语言中实现 。像Lisp和Scheme这样的语言的内建数据类型中就包含了链表的存取和操作 。程序语言或面向对象语言,如C,C++和Java依靠易变工具来生成链表 。参考资料:链表–搜狗百科“->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据 。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据 , 就要用到“->” 。问题中的p=p->next,意思是将p指向的一个结构体实例中的自数据next赋值给p 。扩展资料:在C语言中 , 结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类 。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构 。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member) , 且这些成员可以为不同的类型,成员一般用名字访问 。定义与声明:结构体的定义如下所示,struct为结构体关键字,tag为结构体的标志,member-list为结构体成员列表,其必须列出其所有成员;variable-list为此结构体声明的变量 。

    推荐阅读