C语言基础

C语言 基本符号:

0 1 2 3 4 5 6 7 8 9 //数字十个

a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z //大小写字母各26个

+  -  *  /  %  <  <=  >  >=  ==  !=  &&  ||  !  //主要的特殊符号:
&  |  ~  =  ++  --  ?:  <<  >>  ()  []  {}  ,  //由1到2个特殊符号组成

32个关键字:

关键字作用关键字作用
auto局部变量break跳出循环
case判断选择char声明单个字符
const定义常量且不能被修改continue结束本次循环,进行下一次循环
default缺省情况do执行某代码块
double双精度浮点型elseif不满足则执行
int整数值long长整型
register寄存器变量return表示返回或返回指定类型的值
short短整型signed有符号的
sizeof单目操作符static隐藏,保持变量内容的持久,默认初始化为 0
struct结构体switch多分支选择语句
typedef自定义数据类型名称union保存多个数据类型的数据
unsigned声明无符号类型的整数类型void无类型
volatile直接存取原始内存地址while循环

标识符 可以由英文字母,数字,下划线“_”组成 不能以关键字作为标识符 为了使程序易读易改,应该命名恰当

数据类型 (1)基本类型 1.整型 短整型(short),整型(int),长整型(long)。 2.实型 单精度型(float),双精度型(double)。 3.字符类型 char

(2)结构类型 数组,结构体(struct),联合体(union),枚举类型(enum)。

(3)指针类型

(4)空类型 void

(5)定义类型 typedef

printf

printf ( " " );
用来打印,引号内为打印内容,如可在内输入Hello World,运行时打印出Hello World
可在" "内使用转义字符

scanf

scanf ( " " ) ;
用于输入," "内为输入内容,

更新于 2024/04/16

评论

评论 1

火
火神80

太强了::(呵呵)

全部文章
music

521755ldsdl.jpg

关于

QAQ

C++离散化

为什么要离散化处理? 数据过于多时难以表示数组下标 离散化是什么? 可以类比哈希表 离散化就像哈

教程超详细xcpc滚榜教程

首先需要导出比赛的表格 1.处理表格 最终效果如下图 自行添加的列有id,judged,solv

C++快速幂

快速幂 用于快速求a^b的算法 思想:拆分 例:求2^13 等价于求 2^1 * 2^4 * 2

C++高精度运算(加减乘除)

在程序中高精度加法和高精度减法的运算本质是模拟我们在小学就学过的运算规则,也是我们平时用的运算规

C++素数筛法(埃氏筛法、线性筛法)

素数筛法:用于筛选出素数 核心思想:用一个数筛选其余的数 普通筛法: 时间复杂度为O(nlogn

C++二叉树的建立与遍历

二叉树是一种非线性数据结构. 二叉树 由节点构成,每个节点包含节点值和指向左节点和右节点的指针.

C++链表

链表是一种逻辑结构上的线性表,物理结构上的非线性表 链表由许多节点组成,每个节点有对应的值和指向

C++C++实现顺序表

顺序表,一种线性表,因此顺序表是线性的. 因为顺序表在物理结构与逻辑结构都是连续的.意味着在内存

PythonPython基础

标识符 Python中标识符由字母,数字,下划线组成. 字母区分大小写,不能以数字开头,以下划线

算法并查集

并查集 :并为合并(合并两个节点),查为查询(查询根节点),集是一个集合. 联通块问题 //各个

K 随时打开ESC 关闭

阅读设置

设置仅保存在当前设备。

主题

背景

文章布局