C语言总结一:C语言数据类型和变量(压缩版)

一,数据类型

1,内置类型:字符型,整型,浮点型,布尔类型。

2,自定义类型:数组,结构体,枚举,联合体。

二,signed和unsigned

signed: 表示一个类型有正负号。

unsigned:表示一个类型无正负号。

三,数据类型的取值范围

四,变量

变量的语法:数据类型+变量名;(int a;)

变量的分类:全局,局部。(局部优先)

五,算术操作符

分类:+,-,*,/,%。

六,赋值操作符

例:赋值:int a=1; int b=2;int c=3;

连续: c=b=a+2;

复合:a=a+2; a+=2;

七,单目操作符

分类:++,--,后置++/--,前置++/--。

前置:先操作(+/-1),后使用。

后置:先使用,后操作(+/-1)。

八,强制类型转换

例:int a=(int)3.14;

九,printf

作用:将内容输出到屏幕。

其他:占位符,显示正负号,限定宽度,限定小数位。

十,scanf

作用:在屏幕上输入。

语法:scanf("%d",&i);

手动停止输入:敲三次ctrl+z。

其他:占位符,赋值忽略符。

相关推荐
q***d1731 小时前
Rust在网络中的协议栈
开发语言·网络·rust
星释1 小时前
Rust 练习册 88:OCR Numbers与光学字符识别
开发语言·后端·rust
一生要强的ymy1 小时前
Polar PHP是世界上最好的语言(困难)
开发语言·php
我命由我123452 小时前
Java NIO 编程 - NIO Echo Server、NIO Client(NIO 异步客户端、NIO Selector 异步客户端)
java·开发语言·网络·java-ee·intellij-idea·intellij idea·nio
前端炒粉3 小时前
35.LRU 缓存
开发语言·javascript·数据结构·算法·缓存·js
星释4 小时前
Rust 练习册 75:ETL与数据转换
开发语言·rust·etl
happyjoey2174 小时前
使用Qt自带的Maintenance Tool将Qt6.9升级为QT6.10
开发语言·qt
p***h6438 小时前
JavaScript在Node.js中的异步编程
开发语言·javascript·node.js
薛慕昭8 小时前
嵌入式 C 语言猜大小游戏设计与实现
c语言·游戏
散峰而望8 小时前
C++数组(二)(算法竞赛)
开发语言·c++·算法·github