【C语言】初识

1.C语言是什么?

它是一种编译型的计算机语言,结构化的程序设计语言。(顺序,选择,循环)
补充:解释型语言——Python
编译型语言——C/C++

2.C语言的历史

B语言——C语言——Unix——C语言的标准化——至今

3.编译器的选择

C语言的程序——翻译——机器指令
C语言的程序——编译——链接——机器指令

4.VS项目,源文件和头文件

创建项目:创建新项目——空项目——配置新项目—添加,新建项,源文件
补充:XXX.c 源文件
          XXX.h 头文件
运行代码:(1.)编译,连接
              (2.)运行    
                按键——Ctrl+F5/Fn+Ctrl+F5
      PS:F5为调试

5.main函数和printf及库函数

(1.)main函数是程序的入口,main函数又被称作主函数。
main函数前面的int表示函数执行结束时返回一个整形类型的值。
PS:main函数有且只有一个。即使一个项目中有多个.c文件,但是 只能有一个main函数。
      值得注意的是main函数的位置可以在任意位置,但是如果在主函数之中调用了哪些函数,必须在main函数前对其所调用函数进行生命或包含其被调用函数的头文件。
(2.)printf函数就是一个库函数,它的功能是在屏幕上进行信息的打印,它可以用于打印整型·字符·浮点型·字符串。切记我们在使用库函数的时候要有头文件。例如:printf在使用的时候就要有stdio.h这个头文件。
int n=100;
printf("%d\n",n);      //printf打印整形;
printf("%c\n",'q');    //printf打印字符;
printf("%lf\n",3.14);  //printf打印双精度浮点型;

      为了不再重复实现常见代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数构成了一个函数库 被称为标准库。这些函数也被称为库函数。一个系列的库函数一般会声明在同一个头文件中,所以库函数的使用,要包含对应的 头文件。

6.关键字介绍

保留了名字的符号被称为保留字或关键字。(1.)关键字都有特殊的意义,
是保留给C语言使用的。(2.)程序员在自己创建标识符的时候是不能和标识符重复的。(3.)关键字也是自己不能创建的。
PS:define不是关键字,是编译器实现的,用来定义宏的预处理指令,不是C语言中的内容。
C语言中32个关键字:
auto  break  case  char  const  continue  default
do  else  double  enum  float  for  goto  if  
int  long  register  return  short  signed  sizeof
struct  switch  typedef  union  unsigned  void  
volatile  while 

7.字符和ASCII码

如果我们每个人自己给字符中的每个字符编一个二进制序列,这个叫做编码。为了方便大家相互通信,不造成混乱,后来美国国家标准学会ANSIC出台了一个标准ASCII编码,C语言中的字符就遵循了ASCII编码的方式。

8.转义字符

  转义就是转变的意思。
\?:在书写连续多个问号时使用,防止他们被解析成三个字母,在新的编译器没法验证了。
\':用于表示字符常量;
\":用于表示一个字符串内部的双引号;
\\:用于表示一个反斜杠,防止它被解释为一个转义字符;
\a:警报,这会使得终端发出警报或出现闪烁,或者两者同时发生;
\b:退格键,光标回退一个字符,但不删除字符;
\f:换页符,光标移到下一页。在现代系统上,这已经反应不出来了,行为改成类似于\v;
\n:  换行符;
\r:回车符,光标移到同一行的开头;
\t:制表符,光标移到下一个水平制表位,通常是一个8的倍数;
\v:垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列;
\ddd:可以理解为字符的八进制的表示形式,ddd表示1~3个八进制的数字。              如:\130   表示字符X;
\xdd: 可以理解为字符的16进制表示形式,如:\X30  表示字符0;
\0==\ddd:null字符,代表没有内容,\0就是\ddd这类转义字符的一种,用于字符串的结束标志,其ASCII码值是0.

9.语句和语句分类

(1.)空语句:是最简单的,一个分号就是一条语句,是空语句。
它一般出现的地方是这里需要一条语句,但这个语句不需要做任何事情,就可以写一个空语句。
(2.)表达式语句:在表达式的后面加上分号。
(3.)函数调用语句:函数调用的时候,加上分号,就是函数调用语句。
(4.)复合语句:本质就是代码块,成对括号的代码就构成一个代码块,也被称为复合语句。
(5.)控制语句:用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,c语言有九种控制语句。
I.条件判断语句(分支语句)if语句和switch语句;
II.循环执行语句:do while语句  while语句 for语句;
III.转向语句:break语句 goto语句 continue语句 return语句; 

10.注释

注释是对代码的说明,注释对实际代码并没有什么影响。不要不写注释,也不要过度写注释。合理的注释在一定程度上反映了程序作者的素质。
两种表示方式
:/**/或//

第一种内部可以分行,不支持嵌套,/*开始注释后,遇到第一个*/就认为注释结束了。第二种是将注释放在//之后,这种注释只能是单行,可以放在首行,这是C99新增的语法。不管是哪一种注释,都不能放在双引号里面。双引号里面的注释符号,会成为字串的一部分,解释为普通符号,失去注释作用。
PS:编译时,注释会被替换成一个空格,所以min/*这里是注释*/Value会变成min Value,
而不是minValue。

如以上内容有不足和错误的地方,望积极指正!以后我在学习C语言的道路上还会不断地总结并发布相关知识总结。

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小峰编程

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

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

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

打赏作者

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

抵扣说明:

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

余额充值