初始C语言

C语言程序设计

初始C语言

初始C语言主要讲解其基础语法、常量变、运算符等等,这是C语言最基本得语法结构,这些是支撑一个程序的必需品,是重中之重。

基础语法

C 语言的令牌主要包括以下几种类型:

关键字(Keywords)
标识符(Identifiers)
常量(Constants)
字符串字面量(String Literals)
运算符(Operators)
分隔符(Separators)
C 程序的基本结构
这是一个简单的 C 语言程序,可以输出 “Hello, World!”:

#include <stdio.h>
//主函数
int main() //引用标准的头文件内容
{
    printf("Hello, World!\n"); //格式化打印输出
    return 0; //表示程序的正常结束
}
  1. #include:为预处理指令,其功能是将指定的文件内容插入到当前位置这个过程类似于复制粘贴,使得头文件和当前源文件合并成一个完整的源文件。
  2. stdio.h(standard input output header):用于包含标准输入输出头文件
  3. printf:格式化打印输出,将需要打印的内容格式化打印在控制台上
    4.return 0:作为返回值,表程序的正常结束

分隔符

分隔符用于分隔语句和表达式,常见的分隔符包括:

逗号(,):用于分隔变量声明或函数参数。
分号(;):用于结束语句。
圆括号()用于分组表达式、函数调用。
花括号{}用于定义代码块。
方括号[]用于数组下标。

C语言对于分隔符的要求非常严格,在编写过程中需要严格区分中英问符号

注释

用于对代码的注释,方便他人和自己理解,也有利于查找bug
C 语言有两种注释方式:

// 单行注释

以 // 开始的单行注释,这种注释可以单独占一行。

/* ....... */

/* 
 多行注释
 多行注释
 多行注释
 */

例如上文打印Hello World中的注释

标识符

简而言之,自己对变量,函数,数组的命名;

命名规则:不能以数字开头,第一个字符为字母或下划线,严格区分大小写
由于系统文件的命名大多以下划线开头,所以为了避免与系统文件命名重复,尽量不以下划线开头

例如:int a,b,sum;中这些a、b、sum都为标识符
在编写程序时为了增加程序的可读性,通常用该命名对象的英文作为标识符

注:标识符的命名不能与关键字符重复!!!

关键字:

关键字 描述
auto 声明自动变量
double 声明双精度变量或函数
typedef 用以给数据类型取别名
register 声明寄存器变量
short 声明短整型变量或函数
char 声明字符型变量或函数
const 声明只读变量
static 声明静态变量int声明整型变量或函数
struct 声明结构体变量或函数
unsigned 声明无符号类型变量或函数
volatile 说明变量在程序执行中可被隐含地改变long声明长整型变量或函数
union 声明共用数据类型
signed 声明有符号类型变量或函数
void 声明函数无返回值或无参数,声明无类型指针float声明浮点型变量或函数
enum 声明枚举类型
extern 声明变量是在其他文件正声明
if 条件语句
else 条件语句否定分支(与 if 连用)
switch 用于开关语句
case 开关语句分支
for 一种循环语句do循环语句的循环体
while 循环语句的循环条件
goto 无条件跳转语句
continue 结束当前循环,开始下一轮循环break跳出当前循环
default 开关语句中的"其他"分支
sizeof 计算数据类型长度
return 子程序返回语句(可以带参数,也可不带参数)循环条件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值