C语言知识清单(1)——C语言常见概念

C语言常见概念

1.C语言是什么?

众多计算机语言中的一种,用于人和计算机交流

2.C语言代码执行过程

C语言代码是放在 .c为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接2个过程。

每个源文件(.c)单独经过编辑器处理生成对应的目标文件(.obj为后缀的文件)

多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)

3.编译器不等于集成开发环境

集成开发环境如VS一般包括代码编辑器,编译器,调试器和图形用户界面等工具。集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件服务套。

4.写代码需要创建新项目,项目中可以添加源文件(.c为后缀)和头文件(.h为后缀)

5.关键字/保留字——C语言中保留名字的符号

auto  break  case  char  continue  default  do  double  else  enum  ex 

float  for  goto  int  register  return  short  signed  sizeof

struct  switch  typedef  union  unsigned  viod  volatile  while

在C99标准中加入了inline  restrict  _Bool  _Complex  _Imaginary等关键字

◎关键字都有特殊含义,是保留给C语言使用的

◎程序员在创建标识符时不能与关键字重复

◎关键字不能自己创建

6.ASCII码表的特殊数据

◎字符A—Z的ASCII码值从65-90

◎字符a—z的ASCII码值从97-122

◎对应的大小写字符(a和A)的ASCII码值的差值是32

◎数字字符0-9的ASCII码值从48-57

◎换行\n的ASCII码值是:10

◎ASCII码值从0到31这32个字符是不可打印字符,无法在屏幕上观察

7.字符,字符串和\0

字符是一个,使用时由单引号括起来用%c打印

字符串是由双引号括起来的一串字符用%s打印

C语言字符串末尾隐藏放着一个\0是字符串的结束标志,但是字符没有默认的\0可能在打印完后打印一些随机值。

PS:在C语言中strlen函数是一个标准库函数,其作用为计算字符串的长度,但是不包括“\0”在内。 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示,包含'\0'所占空间。

8.转义字符:转变原来意思的字符

\?用于连续书写多个问号

\'用于表示字符常亮'

\"用于表示一个字符串内部的双引号

\\反斜杠,防止被解释为转义字符

\a警报声或闪烁

\b光标退回一个字符,但不删除字符

\f光标移动到下一页

\n换行

\r光标回到同一行的开头

\t水平制表符通常是下一个8的倍数

\v垂直制表符,通常是下一行的同一列

以下两种转义字符为:字符的8进制或16进制的表示形式

\ddd如:\130表示字符X

\xdd如:\x30表示字符0

\0:null字符,是\ddd这一类的一种,用于字符串的结束标志,其ADCII码值为0

9.C语言的语句分为五类

◎空语句(一个分号就是一个语句)

◎表达式语句(表达式的后面加分号)

◎函数调用语句(函数调用加分号)

◎复合语句(成对括号中的代码就构成一个代码块即为复合语句)

◎控制语句

(包含9种

1.条件判断语句也叫分支语句:if语句,swich语句

2.循环执行语句:do while语句,while语句,for语句

3.转向语句:break语句,goto语句,continue语句,return语句)

10.C语言支持三种结构:顺序结构,选择结构,循环结构

11.注释是对代码的说明,编译器会忽略注释

PS:注释不可嵌套

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

青山轻舟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值