【C Prime Plus学习总结与浅谈】1

1.第二章 C语言的准备知识
——————————————————————————————
每次发帖子总想说些什么,思来想去发现除了说说自己记性不好、智商不高之外其他的也无力吐槽,C Prime Plus确实是一本不错的书啊,没看过的小伙伴应该看一看。700多页的书我读过一遍后合起书来想一想记得的东西实在是不多啊!!!没得办法,我就在这将此书内容分章节整理下来,多看多记。第一章与C语言关系不大于是省略从第二章记起,这一章节内容散而杂于是整理的也杂乱,但聊胜于无吧,希望写贴与读贴的人都能有所收获。
——————————————————————————————
正文开始

<1>一个完整的C语言包含:预处理指令、main主函数、组成函数的语句

<2>C语言的六种语句:标号语句、复合语句、表达式语句、选择语句、迭代语句、跳转语句

<3>关键字、标识符、运算符、数据构成了C语言

<4>#include <stdio.h> 意思是在该语句存在处包含stdio.h文件,实际上这是一种“复制粘贴”操作

<5>C程序包含一个或多个函数,函数是C程序的基本模块

<6>int main(void):圆括号()说明标识符main是一个函数,int说明函数的返回值是int类型,圆括号中的void说明main函数没有参数

<7> {}是C语言中的边界,所有的C函数都使用{}标记函数体开始与结束

<8>声明是C语言的重要特征之一,声明的两个基本作用是定义变量与分配变量的储存空间,声明把特定标识符与计算机内存中的特定位置联系起来,声明的同时也就确定了存储在某个位置的信息类型与数据类型

<9>标识符也就是一个变量、函数、或其他实体的名称,简单地说标识符就是一个自定义的名字,可以为变量、函数、或其他实体等命名

<10>标识符的命名规则:以字母或下划线开头,由字母、数字、下划线组成,标识符不能与关键字和一些编译器的保留字(编译器的保留字通常由_或__开头)相同,C语言是区分大小写的,标识符的命名尽量使用有意义的名称

<11>C语言的关键字:auto 、break 、case 、char 、const 、continue 、default 、do 、double、else 、enum 、extern 、float 、for 、goto 、if 、int 、long 、register 、return 、short、signed 、sizeof 、static 、struct 、switch 、typedef 、union 、unsigned 、void 、volatile、while 、inline 、restrict 、_Bool 、_Complex 、_Imaginary 、_Alignas 、_Alignof 、_Atomic、_Static_assert 、_Noreturn 、_Thread_local 、_Generic
auto :声明自动变量
break:跳出当前循环
case:开关语句分支
char :声明字符型变量或函数返回值类型
const :声明只读变量
continue:结束当前循环,开始下一轮循环
default:开关语句中的“默认”分支
do :循环语句的循环体
double :声明双精度浮点型变量或函数返回值类型
else :条件语句否定分支(与 if 连用)
enum :声明枚举类型
extern:声明变量或函数是在其它文件或本文件的其他位置定义
float:声明浮点型变量或函数返回值类型
for:一种循环语句
goto:无条件跳转语句
if: 条件语句
int: 声明整型变量或函数
long :声明长整型变量或函数返回值类型
register:声明寄存器变量
return :子程序返回语句(可以带参数,也可不带参数)
short :声明短整型变量或函数
signed:声明有符号类型变量或函数
sizeof:计算数据类型或变量长度(即所占字节数)
static :声明静态变量
struct:声明结构体类型
switch :用于开关语句
typedef:用以给数据类型取别名
unsigned:声明无符号类型变量或函数
union:声明共用体类型
void :声明函数无返回值或无参数,声明无类型指针
volatile:说明变量在程序执行中可被隐含地改变
while :循环语句的循环条件

<12>实参:传递给函数的特定值,形参:函数中用于存储值的变量

<13>return语句是一种跳转语句

<14>函数原型:函数原型是一种声明形式也称为函数声明,函数原型指明了函数的属性,告知编译器要使用某个函数

<15>函数调用:函数定义即函数的源代码

<16>语法错误:没有遵循C语言的语法规则

<17>语义错误:遵循了C语言的语法规则,但意思上存在错误,程序执行结果与我们的期望结果背离,编译器并不会对语义错误进行检查与报错

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值