C语言基础(二)自学

本文介绍了C语言的基本概念,包括源文件与头文件的区别,语句结构,数据类型,函数定义与主函数的作用。讲解了预处理指令如#include,以及编译过程。提到了gcc编译器及Linux系统下的开发步骤。还讨论了标识符的命名规则,注释的使用,以及printf函数在输出数字时的角色。
摘要由CSDN通过智能技术生成

1.C语言的绝大部分内容应该记录在以.c作为拓展名的文件,这种文件叫做C语言的源文件

C语言里还可以使用以.h作为拓展名的文件,这种文件叫做头文件

C语言程序里可以直接使用数字和加减乘除四则运算符号
(*代表乘法,/代表除法)

C语言程序里每个计算机步骤必须使用***;*** 结束,每个使用;结束的计算机步骤叫做一条语句

绝大多数语句应该写在大括号中间{ }

大括号外面的内容一般情况下看不到大括号里面的内容

大括号可以用来代表函数(函数由一组语句构成,可以完成一个独立的功能)

每个函数都有自己的名字,不同的函数的名字不能相同

所有C语言程序必须包含叫做main的函数,整个程序从这个函数的第一句开始执行,这个函数的最后一条语句结束后整个程序结束。这个函数叫主函数(main函数就是主函数)

函数结束后可以使用一个数字来表示它的处理结果,这个数字叫做函数的返回值

主函数应该有这个返回值,如果这个返回值是0,表示一切正常,如果返回值不是0表示处理过程出问题了

C语言预先保留了几十个英文单词,他们都叫做关键字。关键字都有固定的使用方法,不能随便使用。
所有关键字都是由小写英文字母构成的

return是一个关键字,他有两个用途。
主要用途是结束函数的执行(任何时候的一定会起这个作用)
辅助用途是指定返回值(有条件的)

根据不同数字在某个方面的区别把数字分为几组,每组叫做一个数据类型,每组数据都有一个名字。
整数类型是一种数据类型,它的名字是int
这个数据类型里几乎包含所有不带小数点的数字

程序里的所有数字都必须有明确的数据类型
程序里所有不带小数点的数字默认都是整数类型的
必须把返回值的类型名称写在函数名称前面

  1. C语言编码规范
    (1)一行里最多包含一条语句
    (2)同级别语句应该上下对齐
    (3)在合适的地方使用空格和空行

  2. C语言程序里通常需要包含预处理指令,预处理指令以#做开头,不以;做结尾。

标准c阶段遇到的预处理指令的可以把文件的内容替换成其他内容

#include是一个预处理指令,它可以把一个头文件的内容包含到当前文件里
采用相对路径表示文件位置

把相对路径包含在<>中间表示以系统中预先规定好的一组目录依次作为起点

把相对路径包含在""中间表示先用当前文件所在目录作为起点,然后再把系统中预先规定好的目录以此作为起点

如果明确指定头文件在那里通常使用"",否则使用<>

程序里可以加入文字信息,这些信息必须加入到注释区域里

计算机会忽略注释区域里的所有内容
单行注释以//开头,一直到行尾
多行注释以/*做开头,以 */做结尾,多行注释可以在语句中间进行注释。

C语言程序里大量使用名称区分不同内容,这些名称叫做标识符
标识符最好采用英文单词,第一个字符可以是英文字母,下划线但不可以是数字
后面的字符可以是英文字母,下划线也可以是数字。
大小写不同是不同的标识符是不同的标识符。(大小写敏感)
关键字是不能作为标识符使用的,但是计算机只会截取前面一部分使用。
标识符应该采用驼峰方式或下划线方式来写。(eg: xian ;XiAn;xi-an)在一个程序里应该采用一种写法。

编译器可以把写好的文件翻译成可以执行的程序。
gcc是Linux系统里的C语言编译器。
MinGw是Windows里的gcc

Linux系统里C语言程序开发的基本步骤

  1. 使用vim编写程序
  2. 使用gcc编译器把程序文件编译成可执行的程序(编译)
  3. 通过./a.out命令执行得到的结果文件

gcc编译器的工作步骤
1.处理所有的预处理指令
2.把第一步的处理结果翻译成计算机认识的格式(编译)
3.把第二步的处理结果合并成最终的可执行程序(链接)

gcc选项介绍
-E 只处理预处理指令
-c 只处理预处理指令并且编译得到以.o作为扩展名的目标文件
-o 用来指定得到的结果文件名称

printf标准函数可以把程序里面的数字显示在屏幕上
为了使用这个标准函数需要包含stdio.h的头文件
可以在双引号里使用占位符把数字转移到双引号后面
双引号后面的数字可以是编写程序的时候还不知道的数字
每种数据类型都有对应的占位符,整数类型数字对应的占位符就是%d
可以在一条语句里使用多个占位符,这时候就应该提供多个数字,数字的个数和占位符的个数一样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值