文章目录

  • 一、定义变量
    • 1.如何定义?
    • 2.如何调用?
  • 二、转义字符
  • 二、输入输出语句
    • 1.输出语句
    • 2.输入语句
  • 三、运算符
    • 3.1 赋值运算符:
    • 3.2 算数运算符:
    • 3.3条件运算符
    • 3.4 逻辑运算符
    • 3.5 赋值复合运算符
    • 3.6 自增自减运算符
    • 3.7 位运算符
    • 3.8 分隔符
    • 3.9 结束运算符
    • 3.10 求类型大小运算符
    • 3.11条件选择运算符:
  • 四、32个关键字

一、定义变量

1.如何定义?

类型标识符;类型标识符=初始值;–静态开辟类型大小的空间

2.如何调用?

标识符=常量;
标识符1=标识符2;intnum=100;//在内存中开辟4个字节,存放初始值=100。
如何操作该4字节空间?
对num操作num=1000;

二、转义字符

常用转义字符:

二、输入输出语句

1.输出语句

printf(“1234567890”);

输出基本类型数据常量和变量
“%d” – 整形数据
“%c” – 字符型数据
“%f” – 输出浮点型数据
“%x” – 16进制输出
“%o” – 8进制输出
“%ld” – long型输出

2.输入语句

scanf(“%d”,&num);

首先要定义变量,然后才能输入。

三、运算符

根据表达式的数量分为:单目运算符、双目运算符、三目运算符。

3.1 赋值运算符:

= //把等号右边运算的结果赋值给左边,先运行等号的右边。—双目运算符
变量 = 表达式;
int num = 100; num = 100+200;

3.2 算数运算符:

【+】【-】* (乘) /(除) %(求余) — 双目运算符
表达式1 + 表达式2 100+100
表达式1 - 表达式2 100 - 100
表达式1 * 表达式2 100*100
情况1:2个int整数相除,结果还是int型 5/2 = 2
1个int数除以1个double,结果是double 5/2.0 = 2.5
求余:只能用于int
5%2 – 整除之后的余数 = 1

3.3条件运算符

= != > < >= <= — 双目运算符
表达式1 == 表达式2 结果:真/假

3.4 逻辑运算符

&& || – —双目运算符
表达式1 && 表达式2 – 真/假 – 只要1个为假,结果为假
表达式1 || 表达式2 – 真/假 – 只要1个为真,结果为真
! – -单目运算符
!表达式 – 结果:真变假 假变真

3.5 赋值复合运算符

      +=   -=    *=    /=    %=  ^=  &=  |=

int num = 100;
num += 10; // num变为110 == num = num+10;
结论:先运算等号右边,再合等号左边的表达式进行+ - * / % ^ & | 运算,运算后,再赋值给左边变量。

3.6 自增自减运算符

       ++  --int num = 10;num++ -- num本身+1num--  -- num本身-1

遇到:++a + ++a – ++的优先级比+高(理解)
a-- = = 先用后减
–a = = 先减后用

3.7 位运算符

~ & | ^ << >>
~按位取反
&按位与
|按位或
<<左移 前面去掉,后面补零
> >右移 后面去掉,前面补零
0xff << 2
1111 1111 << 2
1111 1100
0xff >>2
1111 1111 >>2
0011 1111

3.8 分隔符

       ,

3.9 结束运算符

== ;

3.10 求类型大小运算符

sizeof(类型);
sizeof(变量名);
ps:sizeof()的类型为int型,输出的是数据类型的字节长度

3.11条件选择运算符:

三目运算符: ? :
(表达式1)?表达式2:表达式3
如果表达式1为真,执行表达式2
如果表达式1为假,执行表达式3

四、32个关键字

C语言基础——运算符(定义变量、转义字符、输入输出语句、运算符、32个关键字)相关推荐

  1. Scala基础:定义变量和逻辑判断语句以及方法和函数

    定义变量和逻辑判断语句 package com.zy.scalaimport scala.collection.immutableobject ScalaDemo {def main(args: Ar ...

  2. JAVA语言基础常量和变量

    JAVA语言基础常量和变量 ###02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向 ...

  3. c语言常量类型转换,c语言基础教程常量变量和类型转换,免费版.doc

    c语言基础教程常量变量和类型转换,免费版 第二章??????常量变量和类型转换2.1.1数字常量??? 数字常量包括整型常量和浮点型常量,浮点型常量又称实数.????1.整型常量???? HYPERL ...

  4. 【2017-02-18】C#基础 - 定义变量,输入输出(最基础的编程,以及灵活多变的编写思维)...

    C# 全称C Sharp 它是一种编程语言 文件名以.cs结尾 我们要如何运用C#来进行编程,那就是Visual Studio 如何使用Visual Studio 打开VS,点击左上角的"文 ...

  5. 【Java基础】--第1~6章:基础知识、变量和数据类型、运算符、程序控制结构、数组

    文章目录 Java基础 一.Java概述 Java技术体系平台 Java重要特点 Java运行机制及运行过程 Java核心机制--Java虚拟机(JVM) 编译和运行过程 JDK和JRE 二.基础知识 ...

  6. C语言学习笔记01:C语言基础语法_变量类型_类型转换

    文章目录 C语言第一天课程笔记 1. 内容安排 2. 课堂笔记 2.1 计算机硬件 2.2 计算机软件 2.3 编程语言和编译器 2.4 编程语言发展 2.5 C语言标准 2.6 C语言学习理由 2. ...

  7. JavaScript基础(一)(编程语言,计算机基础,初始JavaScript,JavaScript注释,输入输出语句,变量的概念,变量的使用,数据类型,解释型语言和编译型语言)

    JavaScript基础第01天 1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的 ...

  8. 字符串输出为什么第一个没了_「课堂笔记」Python基础语法:变量和输入输出

    学习了视频课程<财务Python基础--财务人的第一个Python程序|输入输出>,小编特为大家整理了本节内容的文字版笔记,一起来温故知新吧~~ 变 量 一.为什么要引入变量? 在信息计算 ...

  9. C语言基础(整形变量,实型数据)

    整型变量的分类:(字节与系统和编译器有关) 1.基本型:类型说明符为 int,在内存中占4个字节; 2.短整型:类型说明符为 short int或 int: 3.长整型:类型说明符为 long int ...

  10. Python基础:定义变量

    1.变量 1.什么是变量:         在程序运行时,可以发生变化的量 2.python如何定义变量: java.c.c++.c#都是强数据类型语言 数据类型  变量名 = 变量值 eg:int ...

最新文章

  1. 解决方案需求提升 安防工程细节化事项要了解
  2. Sharepoint client model 中出现Cannot invoke HTTP DAV request. There is a pending query 的解决办法...
  3. python和rpa_什么是RPA
  4. php 中curd表达啥,thinkphp的CURD和查询方式介绍
  5. android 自定义progressdialog,android自定义ProgressDialog加载效果
  6. 深度学习根据文字生成图片教程(附python代码)
  7. Windows网络编程笔记5 -- 其他套接字
  8. ‘javah‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
  9. bigmp4.com AI 视频无损放大高清补帧工具
  10. 基于python/scipy学习概率统计(2):伯努利分布(Bernoulli Distribution)
  11. vscode英文感叹号没出现提示文本解决方法
  12. 疫情下的春招季:AI面试官已就位,请接招!
  13. opencv-python 对极几何
  14. (转)android EditText 设置弹出数字输入法键盘
  15. 基于Python的微信好友男女比例,区域排名,签名情感分析
  16. 统一软件开发过程(RUP)分析
  17. 化工企业安全生产管理监控预警系统软件
  18. 论文笔记_SIGGRAPH2019会前课程:An Introduction to Physics-Based Animation_3
  19. 手机qq2.0 for android,QQ农场手机版|QQ农场for Android 2.02 官方安装版_手机游戏 www.qqtn.com...
  20. POJO与Entity/PO、JavaBean、DTO、BO、VO的区别与联系

热门文章

  1. 最小系统板 STM32入门,点亮 LED 灯(STM32F103C6T6)
  2. Date: 7 Dec, Saturday 佳能交流空间
  3. 跟着Cell学作图|9.PPI分析(GeNets数据库)
  4. 一次解决你的图像尺寸和定位问题。
  5. java正则表达式 分词_正则表达式实现(一)
  6. python一维表二维表转化
  7. 虚幻4: 蓝图入门与进阶
  8. RxJava-Introduction
  9. 碎片化的时代,如何学习
  10. 2021爱智先行者—记录一次 Spirit 1 和 IoT Pi 开发板的实战经历