C语言常见概念(一)

一、C语言的基本结构

一个完整的程序书写:

1、#include是一个预处理命令,用于引入头文件stdio.h

2、预处理命令和头文件都不止一个

注意:

1、main函数后面必须搭配()

2、main()后面不加;

3、main不要写成mian

4、代码中不能出现中文符号

5、一条语句结束后要;

二、一些常用函数和库函数的介绍

1、main函数

main函数又被叫做主函数,所有C语言程序都是从main函数开始执行,main函数是程序的入口。main前面写的int表示main函数执行结束的返回类型——整形,因此,在main函数的最后写上return 0;两者前后呼应。 

注意:

1、main函数是程序的入口

2、main函数有且只有一个

3、即使一个项目中有多个.c文件,但main只能有一个(因为程序的入口只有一个)

2、printf函数

printf的功能是将格式化后的字符串输出到标准输出设备(屏幕)上,如:

这行代码会输出整数变量a的值:

printf是一个库函数需要在“stdio.h“头文件中说明:

3、scanf函数

scanf是C语言中的一个输入函数,功能与printf函数正好相反,但都被声明在头文件,如:

这行代码会从标准输入读取一个整数并存储在变量a中。

4、库函数

为了让程序员提升开发效率,C语言规定一组函数,这些函数组成一个函数库,它们被称为 标准库 ,又被称为 库函数 。C语言的库函数并不是C语言本身的一部分,它是由编译程序根据一般用户的需要,编制并提供用户使用的一组程序。C的库函数极大地方便了用户,同时也补充了C语言本身的不足。在编写C语言程序时,使用库函数,既可以提高程序的运行效率,又可以提高编程的质量。

库函数的使用必须需要对应的头文件。

四、关键字

C语言的32个关键字

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:用于给数据类型取名

unsigned:声明无符号类型变量或函数

union:声明共用体类型

void:声明函数无返回值或无参数,声明无类型指针

volatile:说明变量在程序执行中可被隐含地改变

while:循环语句的循环条件

注意:

1、关键字在C语言中都有特殊的意义

2、关键字不能自己创造

3、自己创造标识符时不能与关键字重复

4、在C99标准中加入了inlinerestrict_Bool_Complex_Imaginary等关键字

五、ASCII编码

ASCII编码不需要刻意去记,只需要记住几组数据:

1、字符A~Z的ASCII码值是从65~90

2、字符a~z的ASCII码值是从97~122

3、对应大小字符(如a和A)的ASCII码值的差值是32

4、数字字符0~9的ASCII码值是从48~57

5、换行\n的ASCII码值是10

6、在这些字符中ASCII码值从0~31这32个字符是不可打印字符,无法打印在屏幕上观察

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值