首页 > 其他分享 >接上一条操作符

接上一条操作符

时间:2023-07-18 21:01:50浏览次数:27  
标签:一条 return 接上 int ++ -- 操作符 printf main

#include <stdio.h>

//'\0'转义字符,等价与数字0.'0'表示字符0,

int main()

{

	int num1 = 10;

	int num2 = 20;

	if (num1 > num2)

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

	else

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

	return 0;

}

#include <string.h>

//sizeof是操作符,

int main()

{

	int a = 10;

	int arr[] = { 1,2,3,4,5,6 };//6*4=24-->int[6]

	printf("%d\n", sizeof(arr));//计算数组大小,单位是字符

	printf("%d\n", sizeof(arr) / sizeof(arr[0]));//计算元素个数=数组大小/单个元素大小。arr[0]代表第一个元素,下标

	return 0;

}

int main()

{

	int a = 0;//4个字节,32bit位

	int b = ~a;//按2进制取反~。如:0000-->1111

	//原码、反码、补码。负数在内存中储存的时候,储存是二进制的补码,

	printf("%d\n", b);//使用的,打印的是原码。

	return 0;

}

int main()

{

	int a = 10;

	int b = a++;//后置++,先赋值后加++

	printf("a=%d b=%d\n", a, b);//11  10

	int c = 10;

	int d = ++c;//前置++,先++再赋值。

	printf("c=%d d=%d\n", c, d);//11  11

	//前置--和后置--是一样的道理

	return 0;

}

int main()

{

	int a = (int)3.14;//强制类型转换()

	return 0;

}

//!=判断不相等。

int main()

{

	//真--非0,假--0.&&是并且的意思,两个都为真才输出为1.||是或者的意思,有一个是真就输出为1

	int a = 2;

	int b = 3;

	int c = a && b;

	printf("c=%d\n", c);//1

	return 0;

}

int main()

{

	int a = 20;

	int b = 40;

	int max = 0;

	max = (a > b ? a : b);//三目操作符,条件操作符

	return 0;

}

//()函数调用操作符

今天依旧学习了操作符,总的来说对于c语言也逐渐的有了自己的一个认知框架,每天晚上学习1个半小时,希望自己一直坚持下去。这里也为大家提供了一些我上课做的笔记,有可能有错误的地方,可以@我一下,我会仔细解答修改。并且这些代码很粗糙,希望可以给大家一些启发也给自己一个激励,时刻提醒自己。

标签:一条,return,接上,int,++,--,操作符,printf,main
From: https://blog.51cto.com/u_16189143/6768292

相关文章

  • 因为一条DDL,差点搞挂整个系统,这次真的长了教训
    有一次在线上提了一个sql变更,就是下面这条,--修改字段的数据类型由varchar(500)变更为textALTERTABLEtMODIFYCOLUMNnametext;提完之后,上级审批人给我打来了电话,说不允许进行字段类型的变更,要变更的话需要找大领导审批,一想还是算了,不要打扰领导了。最后把varchar的长度变......
  • 保姆级教程:手把手教你搭建vue3+vite+pinia项目,直接上手开发
    虽然代码很机械的就写出来了,但是搭建项目却总是很生疏会忘记呢(毕竟一个项目做n年。。)第一步:npmcreateviteprojectName(你的项目名)第二步,:选择Vue第三步:选择想要用的语言,这里我选了javascript第四步:切换到对应项目目录,npminstall下载当前所需依赖 经过上面四步,一个最简......
  • Rxjs tap 操作符的使用场景介绍
    RxJS的tap操作符是一个非常有用的工具,它允许我们“查看”Observable流中的数据,同时不会对数据流产生任何影响。换句话说,它是一种副作用(sideeffect)操作符,允许我们在不更改主要数据流的情况下执行一些额外的操作,如日志记录、调试或其他副作用。在详细讨论tap操作符的使用场......
  • 50.new操作符具体干了什么呢如何实现
    50.new操作符具体干了什么呢?如何实现?//(1)首先创建了一个新的空对象//(2)设置原型,将对象的原型设置为函数的prototype对象。//(3)让函数的this指向这个对象,执行构造函数的代码(为这个新对象添加属性)//(4)判断函数的返回值类型,如果是值类型,返回创建的对象。如果是引用类型,就返......
  • dede列表每5行加一条虚拟下划线效果
    dede列表每5行加一条虚拟下划线:{dede:listpagesize='12'}<li><ahref="[field:arcurl/]"target="_blank"title="[field:fulltitle/]">[field:title/]</a>[[field:pubdatefunction=MyDate('y-m-d',@me)/]]<......
  • 操作符
    ①算数操作符+-* /移位操作符<<左移>>右移位操作符&按位取反|按位或^按位异或#include<stdio.h>intmain(){ inta=1; intb=a<<2; printf("%d\n",b); return0;}②按位左移的例子#include<stdio.h>intmain(){ inta=1; intb=a<&l......
  • 接上篇:如何在项目中实现ES查询功能?
     大家好,之前我们教大家如何将MySQL数据同步到ES。这篇文章在技术派项目中实现ES查询功能。不多说上文章目录: 01背景在SpringBoot整合ES中,有两种常见方法,一种是ElasticsearchRestTemplate,另一种是RestHighLevelClient。ElasticsearchRestTemplate是ES基......
  • Mysql删除重复数据 保留一条最新数据
    --查看重复数据SELECT`item_id`,COUNT(1)FROMapp_wineGROUPBY`item_id`HAVINGCOUNT(1)>1--删除重复数据保留一条最新数据DELETEFROMapp_wineWHEREidNOTIN(SELECTt.min_idFROM(--过滤出重复多余的数据,比如,如果所有记录中存在1条记录是u......
  • 一条从Java基础到Java开发各个方向的学习路线(书籍)
    一条从Java基础到Java开发各个方向的学习路线,按照难度递增的顺序排列:Java基础:《Java核心技术卷一》-CayS.Horstmann和GaryCornell《HeadFirstJava》-KathySierra和BertBatesJavaWeb开发:《HeadFirstServletsandJSP》-BryanBasham等《JavaWeb开发......
  • 记录去重保留一条和联表删除的排坑过程
    因为接触的数据库比较多,各个库之间有些细节有出入没有注意就会踩坑一、场景要求生产库中有一张主表tbl_invoice_xbk5和明细表tbl_invoice_item_xbk5,关联字段是主表的INV_ID和明细表的ID对应,由于前期设计缺陷,发现主表中INVOICE_NO字段有重复数据,需要去重只保留一条,且对应的明细......