#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
常量:
变量前加const 不可改变值的变量
定义常量和宏#define 简单替换,多加括号。把后定义成前,用前
写枚举enum,用枚举类型变量赋成员列表之一,赋值可改
计算字符串长度strlen,遇零截止
计算字节数sizeof
算数组元素个数:sizeof(arr)/sizeof(arr[0])
两捺防转义
转义字符:\n \t \a警告字符:蜂鸣
存字符串用数组,数组有索引
打印类型%d %s %f %c %p
撇是整除 %是取余
先算再赋i+=1 i=i+1
++ --
后置 先赋再变一 int b = 10++; b=10, 10+1
前置 先变一再赋 int b = ++10; b=11, 10+1
&&逻辑与 ||逻辑或
假0 非0真
expression表达式
self=(表达式1 ? 表达式2 : 表达式3)
1是条件,True执行2结果返回,False执行3结果返回,还可将执行结果送给自定义变量self
int a是有符号数 unsigned int a是无符号数
typedef 重命名:typedef unsigned int self 则unsigned int=self
函数内创建的变量(堆区),出函数销毁,函数内动态开辟的空间(栈区)出函数仍然保留
函数内创建的变量(堆区),出函数不想销毁 加static
用其他模块中的定义好的函数、变量,前加extern 比如用h 则写extern h 用Add函数 写extern Add
或者将需要共用的变量在头文件中#define,共用的函数则在头文件中写函数声明,再引头文件即可
包含多个要素的类型:结构体 创建typedef struct 名,成员列表分号,别名分号,创建结构体类型变量用花括号。使用结构体类型变量某属性用点,还有结构体类型变量指针(struct S* p),通过指针找到结构体类型变量某属性除了用(*p). 还能用p->
C语言学习笔记1
最新推荐文章于 2024-02-20 17:18:08 发布