当前位置: 首页 > news >正文

自已如何建网站我想创建一个网络平台

自已如何建网站,我想创建一个网络平台,网站建设大作业,网站建设服务亿企网络上一篇链接:C语言:详解操作符(上)摘要: 在上篇文章中,我们已经讲过位操作符等涉及二进制的操作符,这些有助于帮助我们后期理解数据如何在计算机中运算并存储,接下来本篇将更多的讲述…

上一篇链接:C语言:详解操作符(上)
摘要:

在上篇文章中,我们已经讲过位操作符等涉及二进制的操作符,这些有助于帮助我们后期理解数据如何在计算机中运算并存储,接下来本篇将更多的讲述一些C语言中经常要使用到的操作符。

一、单目操作符

单目操作符是指只有一个操作数的操作符,主要有

!、++、–、&、*、+、-、~ 、sizeof、(类型)

单目操作符这些内容在我之前一篇文章有提过:算数操作符和算数操作数

二、逗号操作符

逗号操作符还是很非常有意思的,因为在日常学习中经常会有人不去重视,就容易出一些笑话,我们先来看个例子

int a = 1;
int b = 2;
int c = (a>b, a=b+10, a, b=a+1);//逗号表达式
c是多少?

此时C值是多少?是12?还是1?或者是3?
答案是都不是,是13。此时肯定会有人不明白了,其实这就跟逗号表达式的性质有关:

逗号表达式,从左向右依次执⾏整个表达式的结果是最后⼀个表达式的结果。

基于此性质,所以上面那个表达式实际上要一步一步执行,按照下图这样的顺序一步一步执行,并得到最终结果。
在这里插入图片描述
逗号操作符其他用法都是基于性质的,只要记住要先按步骤进行就行。

三、下标引用操作符[ ]、函数调用操作符( )

1、下标引用操作符[ ]

下标引用操作符是双目操作符,它有两个操作数,一般用来表示数组时会用到,人们往往会有一个误区,认为字母应该在外面,数字在里面,实际上是无所谓的,

例如:

int arr[9];
int 9[arr];

上面这两个其实是一样的,下标引用其实是类似于加减法之类的,两个操作数顺序位置并不重要。
在学到指针这些内容后,下标引用有了更多的用法,我个人觉得它还有解引用的用法。

2、函数调用操作符( )

函数调用操作符前面的是函数名,这个可以需要自己命名,里面的是要传的参数

函数调用操作符比较容易理解,可以看一下下面的例子:

#include <stdio.h>
void test1()
{printf("hehe\n");
}
void test2(const char *str)
{printf("%s\n", str);
}
int main()
{test1(); //这⾥的()就是作为函数调⽤操作符。test2("hello bit.");//这⾥的()就是函数调⽤操作符。return 0;
}

四、结构体成员访问操作符

C语言中虽然已经给出许多变量类型,例如:int、float、short等,但是有些变量还是无法描述,例如如果要描述一个学生,你需要知道他的名字、学号、身高、体重等等,这就需要其他类型了,C语言通过结构体给我们自己创建类型的方式来满足各种需要。

1、结构体的声明

struct tag
{member-list;
}variable-list;

描述上面说的那个学生变量:

struct Stu
{char name[20];//名字int age;//年龄char sex[5];//性别char id[20];//学号
}; //分号不能丢

2、结构体的定义和初始化

定义的时候可以在主函数外面,也可以在里面:

struct Point
{int x;int y;
}p1; //声明类型的同时定义变量p1
struct Point p2; //定义结构体变量p2

结构体变量初始化:

int main
{struct Stu s={"zhangsan",18,"nan","34285967"};}

(看看结构体中定义了哪些变量,一个一个赋值)

结构体嵌套:

struct Node
{int data;struct Point p;struct Node* next; 
}n1 = {10, {4,5}, NULL}; //结构体嵌套初始化
struct Node n2 = {20, {5, 6}, NULL};//结构体嵌套初始化

3、结构体成员直接访问

结构体成员直接访问是通过操作符( . )来实现的

方式:结构体变量.成员名

例如:

struct Student
{char name[20];int age;int high;
}p = { "zhangsan" ,18,150 };
int main()
{printf("%s %d %d", p.name, p.age, p.high);return 0;
}

4、结构体成员间接访问

结构体成员的间接访问,是通过指向结构体的指针来实现的。

#include <stdio.h>
#include <string.h>
struct Stu
{char name[15];//名字int age; //年龄
};
void print_stu(struct Stu s)
{printf("%s %d\n", s.name, s.age);
}
void set_stu(struct Stu* ps)
{strcpy(ps->name, "李四");ps->age = 28;
}
int main()
{struct Stu s = { "张三", 20 };print_stu(s);set_stu(&s);print_stu(s);return 0;
}

五、操作符的优先级和结合性

1、操作符的优先级

操作符的优先级看下面这个表格就行:
在这里插入图片描述

2、操作符的结合性

操作符的结合性一般为左结合性和右结合性,其实结合性还是有些意思的,例如

int c=1;
int b=0;
b=(c++)+(c++)+(++c);

此处c的值就是有歧义的,所以要尽量避免写出这样的表达式。
结语:
C语言操作符的内容到这里也是初步结束了,以后会根据需求进行补充,鉴于本人能力有限,欢迎大家指出错误和意见。
创作不易,还请一键三连。

http://www.hkea.cn/news/189711/

相关文章:

  • 昆明做大的网站开发公司google网页搜索
  • 做网站运营需要什么证宁波靠谱营销型网站建设
  • 天津进口网站建设电话青岛网站建设公司
  • 游戏币网站建设win7优化大师官方网站
  • 技术专业网站建设班级优化大师网页版登录
  • 外国网站上做雅思考试台州百度推广优化
  • 男女做那种的的视频网站国内最好的搜索引擎
  • 泉州做网站优化价格成功品牌策划案例
  • 做网站去哪个平台资源优化排名网站
  • 备案的网站名称可以改吗百度青岛代理公司
  • 专做进口批发的网站关键词优化多少钱
  • 做网站有了空间在备案吗百度权重高的网站有哪些
  • 做空间的网站著名的网络营销案例
  • 做网站客户尾款老不给怎么办百度推广年费多少钱
  • 想要将网站信息插到文本链接怎么做百度关键词搜索
  • 江苏网站备案要多久seo域名综合查询
  • 大型网站建设机构津seo快速排名
  • 建设证件查询官方网站宁波做网站的公司
  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广
  • 如何在网上接做网站的小项目市场监督管理局电话
  • 淘宝购物站优化
  • 石家庄最新疫情轨迹河南网站优化公司哪家好
  • 网站色彩搭配服务器ip域名解析
  • 哪个网站专业做安防如何注册域名网站
  • 穆棱市住房和城乡建设局网站关键词词库
  • 成都网站建设市场什么是网络营销的核心