前言:

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

特殊运算符:

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

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

·(结构体变量访问成员运算符)

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

C++ 基本学习 C99基本语法(1)相关推荐

  1. python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?

    ---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...

  2. idea编译的文件怎么用cmd打开_JAVA学习册|基础语法|cmd输出HelloWorld

    看到这个标题,估计已经有小伙伴知识本文要讲什么了,好,下面我们就开始正文 学java最开始的地方 很多老师的书和视频中,在安装完jdk,配置好环境变量,都会带大家用记事本写一个HelloWorld,然 ...

  3. 学习webpack4 - ES6语法转化

    学习webpack4 - 基础配置 学习webpack4 - HTML处理 学习webpack4 - 样式处理 学习webpack4 - ES6语法转化 学习webpack4 - 第三方库的使用 学习 ...

  4. python学习三-基础语法

    python学习三-基础语法(2019-12-24日晚) 1.源码文件 Python源码文件名通常采用小写的方式,常见的扩展名有: py:基本的源码扩展名. pyw:是另一种源码扩展名,跟py唯一的区 ...

  5. 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环

    掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...

  6. Postgresql学习笔记-高级语法篇

    Postgresql学习笔记-高级语法篇 Postgresql 约束 Postgresql约束用于规定表中的数据规则. 如果存在违反约束的数据行为,行为会被约束终止. 约束可以在创建表的时候就规定(通 ...

  7. python lxml xpath_Python的lxml库学习之XPATH语法

    原标题:Python的lxml库学习之XPATH语法 预备阅读: 前言 前面已经学习了Python的lxml库,从库的名称来看,lxml包含了xml,所以lxml同样可以解析XML文档,而lxml使用 ...

  8. php札记,#php学习札记#基本语法

    #php学习笔记#--基本语法 一.从HTML中分离 ? ? ? ? 当 PHP 解析一个文件时,会寻找开始和结束标记,标记告诉 PHP 开始和停止解释其中的代码.此种方式的解析可以 ? ?使 PHP ...

  9. Win32汇编学习——windows汇编语法(小甲鱼教程)

    Win32汇编学习--windows汇编语法(小甲鱼教程) 1)指令集 .386 语句是汇编语句的伪指令,类似指令有:.8086 . .186  ..286  ..386/.386p  . .486/ ...

  10. ROS学习:URDF语法详解一link篇

    ROS学习:URDF语法详解一link篇 1.概述 1.1 URDF语法详解_robot 1.2 URDF语法详解_link 1.2.3.案例需求:分别生成长方体.圆柱与球体的机器人部件 1.概述 参 ...

最新文章

  1. java 存取xml数据_JAVA读取XML文件数据
  2. 一个简单的Webservice的demo(中)_前端页面调用
  3. 【Linux 内核 内存管理】Linux 内核堆内存管理 ③ ( CPU 计数器瓶颈 | per-CPU 计数器 | Linux 内核 percpu_counter 结构体源码 )
  4. 单片机 c语言 按键长按短按,求助:单片机一键长按与短按按键实现的c程序有问题...
  5. word2026第十套计算机二级,计算机二级第十套练习真题
  6. python从数分到数编(part2)--随机数及数组
  7. 5.Lambert光照Diffuse Shader
  8. 我们真的仍然需要32位JVM吗?
  9. php excel header,【IT专家】PHP生成excel,方法一-header生成
  10. 网络执法官.P2P终结者等监控网络流量控制软件的原理和防范
  11. linux下Oracle 相关命令
  12. 指针的意义和linux的内存回收艺术
  13. vue导出excel并修改表头样式
  14. CGO 之 Dll调用
  15. 如何申请Gmail邮箱?_manok_新浪博客
  16. Git+Vscode+ToroiseGit+码云
  17. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest:Gym 101667B
  18. 【微信小程序】设备判断android还是ios及微信版本信息 ( 含工具类 )
  19. scala集合层次图
  20. 分类:基于规则的分类——RIPPER算法

热门文章

  1. 用matlab做bp神经网络预测,神经网络预测matlab代码
  2. ubuntu无法安装软件问题解决
  3. 虚拟机里面主要涉及哪些功能,虚拟机管理需要哪些功能
  4. STM32 固件包下载
  5. 微pe不识别nvme固态硬盘_微pe工具箱2.0下载|微PE2.0支持注入NVMe固态硬盘M2SSD驱动版 下载_当游网...
  6. 编译原理第四章课后题
  7. Meanshift and Camshift
  8. Python简单实现图书管理系统
  9. 哨兵系列卫星_国外卫星典型应用
  10. Visual studio +Intel Fortran 环境安装与设置