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

本文介绍了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
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值