C语言学习之变量,常量,操作符,转义字符

什么是C语言

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译,处理低级存储器,产生少量的机器码以及不需要任何运行环境支持,能运行的编程语言。

C语言一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言不同。

Clang,GCC,WIN-TC,SUBLIME,MSVC,Turbo C等

数据类型

char         //字符数据类型
short        //短整型
int          //整形
long         //长整型
long long    //更长的整形
float        //单精度浮点数
double       //双精度浮点数

变量,常量

不变的值,C语言中用常量的概念来表示,变得值C语言中用变量来表示。

变量的命名

1.只能由字母(包括大写和小写),数字和下划线组成

2.不能以数字开头

3.长度不能超过63个字符

4.变量名区分大小写

5.变量名不能使用关键字

变量的分类

局部变量/全局变量

常量

常量分类

1.字面常量

2.const修饰的常变量

3.#define定义的标识符常量

4.枚举常量

字符串+转义字符+注释

字符串

由双引号引起来的一串字符称为字符串字面值,或简称字符串

注:字符串结束标志为\0的转义字符,在计算字符串长度时\0是结束标志,不算字符串内容。

转义字符

转义字符                                                                         释义
\?                                        在书写连续多个问号时使用,防止他们被解析成三字母词
\'                                                                        用于表示字符常量'
\“                                        用于表示一个字符串内部的双引号
\\                                        用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a                                                                          警告字符,蜂鸣
\b                                                                                退格符
\f                                                                                 进纸符
\n                                                                                 换行
\r                                                                                  回车
\t                                                                             水平制表符
\v                                                                            垂直制表符
\ddd                                         d d d表示1~3个八进制的数字。 如: \130 表示字符 X
\xdd                                         d d表示2个十六进制数字。 如: \x30 表示字符 0

注释

c语言风格的注释  /*    */                   注:不可以嵌套注释

c++风格的注释    //                           可以注释一行也可以注释多行

操作符

算术操作符

+        -        *        /        %

位移操作符

>>        <<

位操作符

&        ^        |

赋值操作符

=         +=         -=          *=          /=          &=          ^ =           |=             >>=           <<=

单目操作符

!           逻辑反操作
-           负值
+           正值
&           取地址
sizeof       操作数的类型长度(以字节为单位)
~           对一个数的二进制按位取反
--           前置、后置 --
++           前置、后置 ++
*           间接访问操作符 ( 解引用操作符 )
( 类型 )       强制类型转换
逻辑操作符
&&       逻辑与
||           逻辑或
关系操作符
>
>=
<
<=
!=      用于测试 不相等
==       用于测试 相等

条件操作符

exp1 ? exp2 : exp3
逗号表达式
exp1,exp2,exp3,...expN
下标引用,函数调用和结构成员
[ ]        ()        .        ->       

常见关键词

auto   break   case   char   const   continue   default   do   double else   enum  
extern float   for   goto   if   int   long   register     return   short   signed
sizeof   static struct   switch   typedef union   unsigned   void   volatile   while
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值