C语言学习笔记–基本概念

1. 安装

  • 安装:
  • 集成开发环境(IDE):集成开发的各个部分(编辑、编译、链接、执行、调试等)的软件包。

2. Hello world

示例代码1:pun.c

2.1 编译和链接

首先程序被递交给预处理器(preprocessor),后者执行以#开头的指令。修改后的程序紧接着进入编译器(compiler),编译器会把程序翻译成机器指令(即目标代码)。最后,链接器(linker) 把目标代码和附加代码整合在一起,产生完全可执行的程序

2.2 程序结构

  • 指令
    预处理器执行的命令。
    所有指令以#开始,结尾没有分号等标记。
  • 函数
    一系列组合在一起并且赋予了名字的语句。
    一个程序必须有main函数。
  • 语句
    程序运行时执行的命令。
    每条语句都要以分号结尾。
  • 注释
    /**/: 盒型、翼型
    //: C99

示例代码2:dweight.c

2.3 变量

变量:存放临时数据的存储单元。
类型(必须):变量所存储数据的种类。
声明(使用前必须):指定变量的类型和名字,如。
赋值:变量获取值。
未初始化:没有默认值并且尚未在程序中被赋值。
初始化式:在变量声明中加入初始值,如。

2.4 标识符

标识符可以含有字母、数字和下划线,但必须以字母或下划线开头。
C语言区分大小写。
命名风格:下划线、驼峰。
关键字:
auto,
break,
case, char, const, continue,
default, do, double,
else, enum, extern,
float, for,
goto,
if, inline, int,
long,
register, restrict, return,
short, signed, sizeof, static, struct, switch,
typedef,
union, unsigned,
void, volatile,
while,
_Bool, _Complex, _Imaginary

2.5 书写规范

C语言允许在记号之间插入任意数量的间隔,间隔可以是空格符、制表符和换行符。因此:
1)语句可以分开放到任意多行;
2)运算符前后添加空格以便于区分;
3)缩进便于区分程序嵌套;
4)空行可以把程序分成逻辑单元以便于辨别程序结构。

来源:子诚之

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月10日
下一篇 2021年5月10日

相关推荐