广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言操作符基础知识详解
  • 260
分享到

C语言操作符基础知识详解

2024-04-02 19:04:59 260人浏览 独家记忆
摘要

目录一.单目操作符:二.关系操作符三.条件操作符四.逗号表达式五.逻辑操作符总结一.单目操作符: !:逻辑反操作符; -:负数操作符; +:整数操作符; &:取地址操作符;

一.单目操作符:

:逻辑反操作符; -:负数操作符; +:整数操作符; &:取地址操作符;

sizeof:操作数的类型长度操作符;

sizeof(数组名)——数组名表示整个数组,sizeof(数组名)求的是整个数组的大小,单位是字节

例如


int a[10] = { 0 };
printf("%d\n",sizeof(a));
suzeof(a[0]);——>(4) 不同的表示:sizeof(a)//sizeof(a[0])

~ 对一个数的二进制按位取反操作符;

原码:10000000000000000000000000000001

反码:111111111111111111111111111111110(符号位(第一位)不变,其他位改变)

补码:111111111111111111111111111111111(在反码的基础上加1)

规律总结:1.所有的正数按位取反的值是其本身+1的负数

2.所有的负数按位取反的值是其本身+1的绝对值

3.0按位取反得到是-1

--前置,后置--

++前置,后置++

例如:printf("%d",++a);——>运算过程是:先进行+1再输出;

a++ ——>运算过程是:先输出a的值,再进行+1;

二.关系操作符

<,>,<=,>=,!=(不等于),==(等于),=(赋值于)

三.条件操作符

样例


exp1 ? exp2 :exp3;
if(a >b)
max = a;
else
max = b;

如果要转换成条件表达式则为:int max = a>b?a : b;

四.逗号表达式

例如


exp1, exp2, exp3...expN;
int a = 3;
int b = 7;
int c = 0;
int d = (a = b - c, b = c + a, c = a - b);——>结果为最后一个表达式的结果

printf("%d\n", d);

五.逻辑操作符

&& ||

关键词

定义C语言提供的,不能自己创建的,为关键字。比如 int, return;

不能把关键字作为变量名

常见的关键字

auto:自动变量关键字

{

int a = 1;

变量a,在进大括号的时候,变量创建

出大括号的时候,变量自动销毁

}

循环判断关键词

break :循环程序中,跳出循环关键字

while :while循环

for :for循环

case:选择语句关键词

continue:循环关键词

Goto :跳转语句

变量类型关键字

char, int, float, double, long, short

signed :有符号类型

unsigned :无符号类型

const :常变量关键字

enum :枚举关键字

extern :外部变量、函数申明符号

reGISter :寄存器变量关键词

static :静态变量关键字(修饰局部变量的时候,局部变量改变自身生命周期,变成了与全局变量生命周期一致)

1.修饰全局变量,使得全局变量只能在自己所在的源文件(.c)使用

改变外部链接属性,使得其无法在其他文件中使用。

2.修饰函数,使得函数只能在自己所在的源文件(.c)使用

define :定义的常量

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: C语言操作符基础知识详解

本文链接: https://www.lsjlt.com/news/154647.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言操作符基础知识详解
    目录一.单目操作符:二.关系操作符三.条件操作符四.逗号表达式五.逻辑操作符总结一.单目操作符: !:逻辑反操作符; -:负数操作符; +:整数操作符; &:取地址操作符; ...
    99+
    2022-11-12
  • C语言操作符基础知识图文详解
    目录1.算术操作符+ - * /%2.移位操作符>> (右移操作符) <<(左移操作符)左移操作符:<<右移操作符:>>3.位操作符3...
    99+
    2022-11-12
  • C语言入门之基础知识详解
    目录一、思维导图二、环境搭建三、编码规范四、基本数据类型五、分支循环5.1 分支5.2 循环六、break与continue6.1 无限循环一、思维导图 内容不限于此思维导图 二、...
    99+
    2022-11-12
  • C#操作符基础知识有哪些
    这篇文章主要讲解了“C#操作符基础知识有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#操作符基础知识有哪些”吧!C# 操作符基础知识1.算术操作符算术操作符包括加(+)、减(-)、乘...
    99+
    2023-06-17
  • C语言冷知识之预处理字符串操作符详解
    目录在C语言中什么是标记预处理字符串操作符#字符串化操作符##标记(Token)连接操作符当年学习C语言的第一门课就提到过标记(Token)的概念,不过,相信在多年之后你再次听到这个...
    99+
    2022-11-16
    C语言 预处理字符串操作符 C语言 字符串操作符 C语言 操作符
  • C语言详解字符串基础
    目录一、字符串的概念二、字符数组与字符串三、字符串字面量的秘密四、字符串的长度五、小结一、字符串的概念 字符串是有序字符的集合 字符串是程序中的基本元素之一 C 语言中没有字符串的概...
    99+
    2022-11-13
  • R语言决策基础知识点详解
    决策结构要求程序员指定要由程序评估或测试的一个或多个条件,以及如果条件被确定为真则要执行的一个或多个语句,如果条件为假则执行其他语句。 以下是在大多数编程语言中的典型决策结构的一般形...
    99+
    2022-11-12
  • C++基础知识之运算符重载详解
    目录运算符重载方式一, 使用成员函数重载运算符 需求:把牛肉换猪肉, 羊肉换猪肉方式二, 使用非成员函数【友元函数】重载运算符两种方式的区别两种方式的选择:总结运算符重载 为什么要使...
    99+
    2022-11-13
  • C语言学习基础知识分享
    目录写在前面为何学习C语言语言层面个人层面初识C语言什么是语言标准hellowordmainprintf数据类型byte & bitsizeof常量常量分类变量定义变量变量的...
    99+
    2023-01-28
    c语言入门自学零基础 c语言入门教程 c语言入门基础知识
  • C语言基础知识分享续篇
    目录写在前面数组数组使用函数字符串strlen && sizeofsizeofstrlen转义字符操作符选择语句if elseswitch循环语句forwhiledo...
    99+
    2023-01-28
    c语言入门自学零基础 c语言入门教程 c语言入门基础知识
  • C语言基础知识点实例分析
    这篇文章主要讲解了“C语言基础知识点实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言基础知识点实例分析”吧!什么是C语言简单来说C语言就是一门计算机语言,广泛应用与底层开发,使用...
    99+
    2023-07-02
  • 详解C语言之操作符
    目录1.加减乘2.除(/)注意:3.取余(%)注意:4.移位操作符(>> <<)注意5.位操作符(| ,& ,^)6.逻辑操作符(&&...
    99+
    2022-11-12
  • Go语言实现操作MySQL的基础知识总结
    目录前言下载依赖使用 mysql 驱动SetMaxOpenConnsSetMaxIdleConns操作前言 MySQL 是目前开发中最常见的关系型数据库,也是程序员打交道最多的数据库。 使用 Go 语言进行操控数据库需要...
    99+
    2022-09-01
  • C语言超全面覆盖操作符知识点
    目录算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符算术操作符 主要是 (+ - * / %) 五种算数操作符。 1、除了 % 操作符之外,其他的几个操...
    99+
    2022-11-13
  • C语言基础知识点指针的使用
    目录一、指针的作用二、地址与指针三、指针变量四、数组与指针五、指针自加自减运算六、指向指针的指针七、指针变量作为函数形参八、函数指针九、函数指针数组十、指针的应用场景一、指针的作用 ...
    99+
    2022-11-13
  • 一文详解C语言操作符
    目录一、基础篇1.算数操作符2.单目操作符3.逻辑操作符4.条件操作符5.逗号表达式6.下标引用,函数调用和结构体成员访问7.关系操作符 二、进阶篇1.二进制2.移位操作符...
    99+
    2023-05-20
    C语言操作符详解 C语言操作符
  • C语言指针基础详解
    目录1.1:概述1.1.1:内存1.1.2:内存1.1.3:指针和指针变量1.2:指针基础知识1.2.1:指针变量的定义和使用1.2.2:通过指针间接修改变量的值1.2.3:指针的大...
    99+
    2022-11-12
  • 详解C语言初阶基础
    目录1.什么是c语言2.初始化:3.变量和常量4.作用域与生命周期简单阐述:作用域:生命周期(存在与消失):作用域与生命周期的区别作用域:生命周期:5.    &...
    99+
    2022-11-12
  • C语言超详细文件操作基础下篇
    目录一、文件的顺序读写1.格式化的输出函数(fprintf)2.格式化的输入函数(fscanf)3.二进制读写1.二进制输出函数(fwrite)2.二进制输入函数3.scanf,fs...
    99+
    2022-11-13
  • C语言超详细文件操作基础上篇
    目录一、为什么使用文件二、什么是文件1.什么是数据文件2.什么是程序文件3.文件名三、文件的打开和关闭1 文件指针:2.打开和关闭文件函数(1)打开文件函数:(2)关闭文件函数四、文...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作