初识C语言

此文是本人开始学习C语言时的一些个人笔记,以此记录自身的进步以及供自己适时复习。

    人和人交流用自然语言,而和计算机交流用计算机语言。C语言是目前上千种计算机语言中的一种,它最初是作为Unix系统的开发工具而发明的。

    C语言是一门编译型计算机语言,即需要依赖编译器将计算机语言转换成机器能够执行的机器指令的语言,源代码都是文本文件,本身无法执行,必须通过编译器翻译和链接器链接生成二进制的可执行文件。(C语言代码文件后缀为.c)

     一个工程一般会有多个源文件组成,每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj),多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)

    集成开发环境(IDE)是指用于提供程序开发环境的应用程序,一般包括编辑器,编译器,调试器和图形用户界面等工具。

    C语言程序中最核心的是main函数,main函数是程序的入口,有且只有一个(即使一个项目中有多个.c文件,但是只能有一个main函数。main函数可以在程序中的任何位置,要注意后面的()不能漏。

    为了不再重复实现常见的代码,提升程序员的开发效率,C语言标准规定了一组函数组成一个函数库,被称为库函数。库函数的使用要包含相应的头文件,一个系列的库函数一般会声明在同一个头文件中。其中我最先接触到的是printf函数,它实现了屏幕上的信息打印,使用它时记得把要打印的字符放进双引号。另外,C语言中有一批保留名字的符号,有着特殊的意义,被称为关键字,它不能被自己创造,在创建标识符的时候是不能和关键字重复的。

    在键盘上可以敲出各种字符,如a,b,!,@等,C语言中字符是用单引号括起来的,如‘a’,‘b’,‘@’。而在计算机中,所有的数据都是以二进制的形式储存的,为了方便大家互相通信而不造成混乱,美国国家标准学会(ANSI)出台了一个标准的ASCII编码,C语言中的字符就遵循了这一编码标准。

    我们可以借助前文提到的printf()函数实现字符的打印。单个字符的打印可以用%c,记得加引号或者直接用不加引号的ASCII值。使用双引号括起来的一串字符就被称为字符串,而字符串的打印格式为%s,记得字符串本身要加引号。(也可以直接把字符串放在双引号中打印)字符串末尾隐藏着一个\0字符,这是字符串的结束标志。所以我们在使用库函数printf()打印字符或者strlen()计算字符串长度的时候,遇到\0时就自动停止了。

    诸如上一段中\0这样\+其他字符形式的字符被称之为转义字符,其作用为转变原来的意思。比如最常见的\n表示换行。而有两种特殊的转义字符,可以理解为字符的8进制或者16进制表示形式:\ddd中ddd表示1-3个八进制数字,如\130表示字符X。\xdd中dd表示2个十六进制数字。如\x30表示字符0.

    刚开始写代码要注意:代码中不能使用中文符号,比如括号和分号。一条语句结束后,要有分号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值