【零基础C语言】C语言的概念初识
C语言的常识
C语言是什么?
- 首先我们从字面意思来理解,语言是一种人与人之间交流的工具。
- 如:汉语,英语等等。如果你想让别人听懂理解你所想表达的意思,那么正确的语言是必不可少的,举个例子,和中国人我们要说汉语,和美国人我们要说英语,那么我们想要与机器对话自然也需要一种语言,那么C语言就可以充当这个交流的工具,而我们称这种工具叫做计算机语言。
- 当然C语言只是众多语言中的一种,C++/Java/Go/Python等等也是属于计算机语言的。
C语言的历史发展
编译器的介绍
何为编译器
- 首先我们要知道计算机的底层逻辑是二进制运算,也就是0和1,而我们编写的代码形式大多如下,看起来是一堆英文和数字的结合,虽然在编写时这可以有效的使人理解,但是计算机是不懂的,就好像一个外国语专家和一个没学过英语的人交谈一样,所以我们需要一个“翻译家”,恰恰编译器就是充当这个角色的。
#include <stdio.h>
int main()
{
return 0;
}
- C语言源代码我们称之为源文件,后缀是.c
- 而要运行的必须是可执行文件,后缀是.exe
- 通过编译器的编译和链接两步骤我们的源文件就可以变成可执行文件。
- 简单来说编译器可以将我们编写的代码通过编译和链接两个过程来实现我们代码的运行。
编译器推荐
- 新手推荐vs编译器
第一个C语言程序
main函数
- 在写c语言之前我们要先了解一个主要的函数-main函数
- main函数是一个程序项目的入口
- main函数有且只能有一个
格式应当是:
int main()
printf函数
- printf函数是一个输出型函数,使用该函数需要在头文件包括:
#include <stdio.h>
程序Hello World !
程序的整体书写如下:
#include <stdio.h>
int main()
{
printf("Hello World !");
return 0;
}
注意:
- 在输入代码时要保证是英文输入法
- main函数不可以写成mian
- printf函数后面要有“ ;”分号
关键字的介绍
常见的关键字:
- 关键字是有特殊意义的,它不可以创造
- 你在创建标识符时不可以与关键字重名
字符和Ascll码表
字符
我们在键盘上敲出的‘a’,‘@’,‘p’这些都称之为字符 ,字符在C语言中要使用英文输入的单引号括起来,前面讲过我们计算机底层是以二进制进行存储,那么字符如何表示存储呢,由此为了管理和表达美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C语⾔中的字符就遵循了 ASCII 编码的⽅式。
- 打印字符
#include <stdio.h>
int main()
{
printf("%c",'q');
return 0;
}
Ascll码表
字符串
故名思意就是一串字符的意思,字符串需要用“”双引号来括起来,如“abcdefghijk”。
#include <stdio.h>
int main()
{
printf("%s","hello !");
return 0;
}
转义字符
有时我们可能会在代码中看到 \n ,这就是转义字符,它代表着换行。
举例:
#include <stdio.h>
int main()
{
printf("abcdef");
return 0;
}
#include <stdio.h>
int main()
{
printf("abc\ndef");
return 0;
}
这两种代码的运行是不同的,结果如下
- 当然还有着许多其他的转义字符,具体看:转义序列 - cppreference.com