初入C语言之基本概念解析

1.C语言是啥?

        人和人交流使用的是自然语言,经由数万年时间演化而来。例如汉语之类的

        那计算机又如何同人对话呢?计算机语言便应运而生

        人们通过编写一组计算机能识别和执行的指令,也就是程序,来让计算机执行特定操作。C语言便是其中的一种计算机语言。C语言简洁、紧凑、灵活方便,运算符、数据类型丰富,具有结构化的控制语句且自由度较高。实乃学习计算机语言的不二之选。

2.我的第一个C语言程序

​
​
#include<stdio.h>

int main()
{
     printf("hello C\n");
     return 0;
}

​

​

  作为C语言最简单的一串代码,它只有寥寥几行代码,但确是我第一次真真切切的同计算机对话,使用程序让计算机打印出了 hello C 。

3.主函数和库函数

       如果你问C语言中最重要的一行代码是什么?那我会毫不犹豫告诉你是主函数,也就是main函数,它是C语言程序的开始执行的地方,是程序的入口。

        main前面的int代表整形,是主函数结束后返回的一个值。每段程序最后都要加上return 0来让程序返回初始值,回到调用函数处。

        main函数是程序的入口;

        main函数有且只有一个;

       即使一个项目中有多个 .C 文件,但只能有一个main函数(程序的入口只能有一个)。

       在我的以一个C语言程序中出现了一个printf函数,实现了屏幕上信息的打印。printf 其实是一个库函数,它的功能是在标准输出设备上进行信息打印,只要把字符放在括号中传递给printf函数即可打印。使用库函数是需要头文件的。

       库函数(Library function)是将函数封装入库,供用户使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。调用的时候需要你把它所在的文件名用#include<>加到里面。例如上文所出现的 printf 前就有 #include 中包含了一个头文件 stdio.h ,一个系列的库函数一般会声明在一个头文件中,所以使用库函数要包含对应的头文件。库函数多如牛毛,小伙伴们如果感兴趣可以自行百度查阅。

4.关键字

       C语言中有一批保留名字的符号,比如:int,if,return,这些符号被称为关键字或保留字。

       C语言中常用的32个关键字:

​

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

​

 

     1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字:

inline

restrict

_Bool

_Complex

_Imaginary

5.字符和字符串

       字符就非常好理解了,我们可以在键盘上敲出各种乱码,如dafhewiyfhgiy@#$$%%%之类的都被称为字符,唯一有区别的是,在C语言中字符是被单引号包括的,例如:'#' ,'@','a'.

        在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

      上链接ASCII_百度百科,有兴趣的小伙伴可以自行点击。

      C语言如何表示字符串嘞?用双括号包含的一串字符就被称为字符串,例:"asdfg"。

字符串的打印格式可以用%s来指定,也可直接打印。

​
​
#include<stdio.h>

int mian()
{
      printf("%s\n","hello C");
      printf("hello C");
      return 0;
}

​

​

 

PS.:C语言字符串的末尾隐藏放着一个 \0 字符,这个 \0 就是字符串结束的标志。

6.转义字符

        在前面的代码中出现了 \n , \0 ,这些其实就是转义字符,就是在字符中有一组特殊的字符,顾名思义:转变原来意思的字符。

       举一个简单的栗子:我们来尝试把 n 这个字符打印出来,下面是一串代码

​
#include<stdio.h>
 
int main()
{
     printf("abcndef");
     return 0;
}

​

 

       我们很简单的可以把这段代码的运行结果说出来:abcndef 

       但如果我们稍作修改,将刚刚学的转移字符 \n 代替 n 会出现什么有意思的事情呢?我们还是搞一串代码

​
#include<stdio.h>
 
int main()
{
     printf("abc\ndef");
     return 0;
}

​

 

 

       有意思的结果出现了,和刚刚不同的是这次的 n 没了,剩下的字符在 \n 处进行了换行。\n这个转义字符的作用就是换行,简单来说就是 \  让 n 发生了转变,将原本普通的字符转义成换行。

以下是C语言中常用的转义字符的完整列表:
\\:反斜杠
\':单引号
\":双引号
\?:问号
\a:警报(响铃)
\b:退格
\f:换页
\n:换行
\r:回车
\t:制表符(水平制表)
\v:垂直制表
\0:空字符
\ooo:八进制表示的字符(其中 ooo 是一个八进制数,范围为 0-377)
\xhh:十六进制表示的字符(其中 hh 是一个十六进制数,范围为 00-FF)

7.语句及其分类

    C语言代码由一条条语句构成,可分为以下五类:

空语句: C最简单的语句就是空语句,它本身只包含一个分号。空语句本身并不执行任何任务,但有时还是有用。它所使用的场合就是语法要求出现一条完整的语句,但并不需要它执行任务。

表达式语句:就是在表达式后面加上分号。

函数调用语句:函数调用的时候也会加上分号,就是函数调用语句。

复合语句:复合语句是用花括号括起来地一条或多条语句,复合语句也叫块

控制语句:

       控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有九种控制语句。 可分成以下三类:

1. 条件判断语句也叫分支语句:if语句、switch语句;

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

3. 转向语句:break语句、goto语句、continue语句、return语句。

       下一篇文章会详细将C语言的各种语句的例子写出来,并且详细去聊一聊C语言中很重要的控制语句。最后用一句我非常喜欢的话结尾  “无法重来的人生,请尽量快乐”,与君共勉。

  • 35
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值