C语言基本概念

1.C语言是什么

人和人交流——自然语言,人和计算机交流——计算机语言。人们通过计算机语言给计算机下达指令,让计算机工作,C语言就是众多计算机语言中的一种。计算机语言还有C++/Java/Python/Go等。

2.C语言的历史

1969年,贝尔实验室的 KenThompson 和 Dennis Ritchie(丹尼斯里奇) 一起开发了Unix操作系统;Ken Thompson发明了B语言。

1972年,Dennis Ritchie(丹尼斯里奇) 在B语言的基础上发明了C语言

1988年,美国国家标准协会(ANSI)正式将C语言标准化

3.编译和连接

C语言是一门编译型计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器的编译和链接器的链接之后,生成二进制的可执行文件,才能执行。

4.第一个C语言程序

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

 第一次写代码一些常见的错误:

  • 代码中不能使用中文符号。
  • 一条语句结束后,记得加上分号。

5.main函数

main函数也被叫做主函数,main函数是程序的入口,每个C程序都是从main函数开始执行的。

关于main函数的一些注意事项有:

  • 即使一个项目有多个.C文件,但main函数只能有一个
  • 注意main之后的()不能省略
  • main不要错写成mian

6.关键字

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

  • 关键字都有自己的特殊意义,程序员在创建标识符时不能与关键字重复

7.字符和ASCII码

在键盘上可以敲出各种符号,比如:&,*,a,%,# 等,这些符号都被称为字符。在C语言中,字符都是用单引号括起来的。这些字符在内存中以二进制序列的形式储存,这些二进制序列就叫做编码。后来ANSI对编码做了标准限定,称为ASCII编码。

8.字符串和\0

  • 在C语言中,用双引号括起来的一串字符称为字符串。
  • 在内存中,字符串的末尾还有一个 \0 字符,字符串结束的标志是 \0 。
  • 字符串在打印时用%s来指定。
  • 字符串中每一个字符所占空间大小都是一个字节(1byte)。
  • 用strlen求字符串长度时,不把 \0算在里面。
  • 用sizeof求字符串所占空间大小时,\0也算在里面。 
  • #include<stdio.h>
    #include<string.h>
    int main()
    {
    	printf("%s\n", "abcdefg");
    	printf("%zd\n", strlen("abcdefg"));
    	printf("%zd\n", sizeof("abcdefg"));
    	return 0;
    }

9.转义字符

转义字符顾名思义:转变原来意思的字符。一些常见的字符在加上\之后就改变了其原本的意思。

比如:\n , \b , \t , \0 , \f 等。

10.语句及其分类

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

  • 空语句
  • 表达式语句
  • 函数调用语句
  • 复合语句
  • 控制语句

控制语句又可分为三类:分支语句;循环语句;转向语句

11.注释

注释是程序员对代码的说明,编译器会忽略注释‘也就是说,注释对代码没有任何影响。

注释有助于程序员更好地理解代码

#include<stdio.h>
#include<string.h>
int main()
{
	printf("%s\n", "abcdefg");//注释:打印字符串
	printf("%zd\n", strlen("abcdefg"));//求字符串长度
	printf("%zd\n", sizeof("abcdefg"));//求字符串所占空间
	return 0;
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值