学习C语言——学习笔记(1)

1.预处理指令

预处理指令解释为由预处理器读入源码,然后根据预处理指令对其进行修改,最后将修改过后的源代码递交给编译器

以下5行都是预处理指令:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_COLS 20
#define MAX_INPUT 1000

预处理指令的作用仿佛是将stdio.h的内容逐字写到源文件的位置,以上第二、三条指令的功能都类似,不同点在于二、三条替换的头文件分别是stdlib.hstring.h
接下来解释以上五行代码的含义,在写代码第一行引入#include <stdio.h>的目的是,使我们可以访问标准的I/O库(Standard I/O Library)中的库函数,此库函数使用于执行输入和输出的,对于stdlib.h头文件,其定义了EXIT_SUCCESSEXIT_FAILURE符号,当我们需要操作字符串时,就得引入string.h头文件了,#define作为预处理指令的一种,它的作用是宏定义,如#define MAX_COLS 20,当代码中出现MAX_COLS ,其代表20,宏定义还有一个好处,当你想修改20为其它数值时,不用在程序中到处寻找,这样减小了代码的出错率。

main函数

int main(void)
{

}

这几行构成了main函数定义的起始部分,每个C程序都必须有一个main函数,因为它是程序执行的起点,关键字int代表函数返回一个整型值,关键字void表示函数不接受任何参数,mian函数的函数体包括左花括号与右花括号之间的所有内容。

字符串

在C语言中不存在string数据类型,C语言中字符串是指一串以NUL字节结尾的字符,NUL是作为字符串的终止符,但其本身并不是字符串的一部分。
字符串常量
源程序中被双引号括起来的一串字符,例如,字符串常量:“World”,其在内存中占6个字节(一个字节=8bit,1个bit位存放0或1)的空间,即:W、o、r、l、d与NUL。

常用的printf格式代码

格式含义
%d以十进制形式打印一个整数值
%o以八进制形式打印一个整数
%x以十六进制形式打印一个整型值
%g打印一个浮点值
%c打印一个字符
%s打印一个字符串
\n换行

常用的scanf格式代码

格式含义变量类型
%d读取一个整数值int
%ld读取一个长整型值long
%f读取一个实数值(浮点型)float
%lf读取一个双精度实型值double
%c读取一个字符char
%s从输入读取一个字符串char型数组

总结

以上是C语言的基础部分,目的在于加强自己对C语言的整体影响,后续继续补充相关基础知识。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值