C语言学习笔记(一)

1. 关于C语言

1.1 C语言历史

学习一项新的技术,我们总要先学习它的历史,了解它的起源不仅有利于我们把握他的特点,也可以让我们清楚他的发展前景。C语言于1972年11月问世,1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言,1983年由美国国家标准局(American National Standards Institute,简称ANSI)开始制定C语言标准,1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过人们也习惯称其为“ANSI C”。C89在1990年被国际标准组织ISO(International Standard Organization)一字不改地采纳,ISO官方给予的名称为:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被简称为“C90”。1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC 9899:1999,简称“C99”。 [6] 在2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC9899: 2011,简称为“C11”。

1.2 C语言的主要特点

1、语言简洁
2、丰富的数据类型
3、丰富的运算符
4、可对物理地址直接操作
5、较好的可移植性

1.3 C语言的使用场景

作为一门高级语言,C语言的应用场景极为广泛,包括操作系统、数据库、服务器、嵌入式领域、Linux开发、单片机等等,几乎都能看到它的身影。
同时由于C语言自身的特点使得它在嵌入式领域占据极为重要的作用,很难被其它语言所替代,对于从事嵌入式,物联网方便的小伙伴,C语言可谓是你们的第一利器。

2. C语言关键字

2.1 关键字

关键字即电脑语言里事先定义的,有特别意义的标识符,有时也叫保留字。
C语言中的关键字随着新标准的提出,也在不断增加。

C89共有32个关键字
autobreakcasechar
constcontinuedefaultdo
doubleelseenumextern
floatforgotoif
intlongregisterreturn
shortsignedsizeofstatic
structswitchtypedefunion
unsignedvoidvolatilewhile
C99新增了5个关键字
inlinerestrict_Bool_Complex
_Imaginary
C11新增了7个关键字
_Alignas_Alignof_Atomic_Static_assert
_Noreturn_Thread_local_Generic

2.2 标识符

标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
C语言中对于标识符的命名规则如下:
1、标识符由字母、数字、下划线“_”组成,并且首字符不能是数字,但可以是字母或下划线。
2、不能把C语言关键字作为用户标识符,即上文中的44个关键字。例如:if, for, whlie等。
3、标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量用大写。何为变量名,符号常量后面会进行说明。
4、标识符命名应做到“见名知意”,例如:长度(length)、总数(sum)。

注:第三、第四、不遵守并不会导致编译失败,但是作为一个优秀的程序人,编写合乎规范的代码也是十分重要的。

3. 简单上手

国际惯例:打印Hello,world!

#include <stdio.h>

int main(void)
{
	printf("Hello, world!\n");
	return 0;
}

//输出结果: Hello,world!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值