前言:
电信专业,大概C只学习了入门也是四年前学的了,有一点点印象,学习并不系统,作为巩固专开次栏,巩固学习,还希望大家指正 ^_^
保留字:
auto 指定变量的存储类型,这是C语言默认的变量存储类型
break 中断并跳出循环或swith语句
case 与swith语句配套使用的分文语句
char 字符类型
const 常量定义修饰符
continue 提前结束循环。
default 定义swith结构的默认分支
do do-while循环语句
double 双精度数据类型
else if-else分支语句
enum 枚举类型
extern 声明外部变量或者函数,说明指定变量或函数在C文件之外声明
float 单精度数据类型
for for循环语句
goto 无条件跳转语句
if 分支语句
int 整数数据类型
long 长整型数据类型
register 指定变量的存储类型是寄存器变量
return 从函数处返回
short 短整型数据
signed 带符号数修饰符
sizeof 获取指定对象所占内存空间大小
static 指定静态存储类型
struct 定义结构体类型的保留字
switch 多路分支语句
typedef 为数据类型定义别名
union 定义共用体类型
unsigned 无符号数修饰符
void 空类型
volatile 非稳定存储类型,用volatile修饰的变量不会进行编译优化,以免出错
while 循环语句
do-while 循环语句
打印语句:
printf 打印语句
printf("%d" , c) 把c按照十进制整数打印
printf("d") 打印 d
%a 浮点数、十六进制数字和
(%A) 浮点数、十六进制数字和
%c 字符
%d 有符号十进制整数
%f 浮点数(包括float和doulbe)
%e(%E) 浮点数指数输出
%i 有符号十进制整数
%u 无符号十进制整数 打印unsigned int类型的值
%lu 打印unsigned long类型的值
%o 八进制整数
%s 字符串
------------------------------------------------------------------------------------------------------------------------------
%lld和%llu 打印long long类型的值
%lx 表示以十六进制(hexadecimal )格式打印long类型
%lo 表示比八进制(octal)格式打印long类型
%hd 表示以十进制(decimal)格式打印short类型
%ho 表示以八进制(octal)格式打印short类型
%hu 表以 unsigned short格式输出整数
%hx 表以16进制的 输出short类型的整数
------------------------------------------------------------------------------------------------------------------------------
1. short int类型(简写为short):占用空间可能比int少,常用于较小数值以节省空间。
2. long int类型(简写为long):占用空间可能比int多,常用于较大数值。
3. long long int类型(简写为long long):占用空间可能比long多,常用于更大数值的场合。
4. unsigned int(简写为unsigned):只用于非负值的场合。
5. 在C90标准中,添加了unsigned long int(简写为unsigned long)和unsigned short int
6. 在C99标准中,又添加了unsigned long long int(简写为unsigned long long)
long long占64位,long占32位,short占16位,int占16位或32位。
Scanf语句
1. scanf语句的用途
scanf是除cin外另一种输入方法,其最大的优点就是可以节约时间(这里的时间是指程序运行的时间,免得程序超时)
2. scanf语句的基本格式
scanf语句由于格式比较复杂,所以在初学者中很不受待见,但是它很重要!
基本格式:scanf("%+变量形式",&+变量名称);
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
scanf("%d",&n);
scanf("%d",&m);
cout<<n+m;
}
#方式2
#include<bits/stdc++.h>
using namespace std;
int main()
{
scanf("%D%D", &a , &b);
}
具体包含类型:
名称 全称类型说明符 缩写类型说明符 位数 范围
整型 int int 16位 -32768至+32767
无符号整型 unsigned int unsigned 16位 0 至 65,535
短整型 short int short 16位 -32768至+32767
无符号短整型 unsigned short int unsigned short 16位 0 至 65,535
长整型 long int long 32位 -+2,147,483,648
C语言运算符号
算术运算符:+ (加) , - (减) ,* (乘) ,/ (除) ,%(取余,模运算) ,++ (自增) ,–(自减)
关系运算符:>(大于) ,<(小于) ,==(等于) ,!=(不等于) ,>=(大于等于) ,<=(小于等于)
逻辑运算:&& (与) ,|| (或) ,! (非)
赋值运算符:
= (赋值)
+= ,-= ,*=, /= ,%= (算术复合赋值运算符)
&=, |=,^=,~,>>,<<(位运算复合赋值运算符)
位运算符:&,|,^,~,>>,<<
条件运算符:?:(条件运算符,三目运算符,三元运算符)
逗号运算符:,(逗号运算符)
指针运算符:&(取地址符) *(寻址符)
求字节运算符:sizeof(获取字节数)
特殊运算符:
()(括号运算符,更改表达式运算顺序)
[ ](数组下指针访问成员运算符)
·(结构体变量访问成员运算符)