C++ 基本学习 C99基本语法(1)

前言:  

         电信专业,大概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(获取字节数)


特殊运算符:

()(括号运算符,更改表达式运算顺序)

[ ](数组下指针访问成员运算符)

·(结构体变量访问成员运算符)
在这里插入图片描述

 在这里插入图片描述

在这里插入图片描述

 

后文中针对每一个句法结构展开详细覆盖

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忒懂先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值