c语言基本语法归纳
本篇文章主要是为了给学习数据结构做一个语言铺垫,简单的归纳一些c语言方面的知识
1.define预定义
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -1
typedef int Status;
//Status是函数的类型,其值时函数结果状态代码
typedef int bool;
//bool是布尔类型,其值时TRUE或FALSE
2.数据类型
数据结构的表示用类型定义typedef描述。数据元素类型约定为ElemType,由用户在使用该数据类型时自行定义
3.函数
基本操作的算法都用以下形式的函数描述;
函数类型 函数名(函数参数表){
//算法说明
语句序列
}//函数名
4.赋值语句
简单赋值 变量名=表达式
条件赋值 变量名=条件表达式?表达式T:表达式F;
5.选择语句
if语句
条件语句1 if(表达式) 语句;
条件语句2 if(表达式) 语句;else 语句;
这里说明一下c的语法
条件语句1
if(表达式){
语句
}
条件语句2
if(表达式){
语句1
}else{
语句2
}
还有一种
if(表达式1){
语句1
}else if(表达式2){
语句2
}else{
语句3
}
switch开关语句
开关语句1
switch(表达式){
case 值1: 语句序列1;break;
....
case 值n: 语句序列n;break;
default:语句序列n+1;
}
开关语句2
switch{
case 条件1: 语句序列1;break;
....
case 条件n: 语句序列n;break;
default:语句序列n+1;
}
6.循环语句
for语句
for(赋初始值表达式序列; 条件; 修改表达式序列)
语句;
示例:
for(int i = 0; i < 10; i++){
count += i;
}
while语句
while(条件)
语句;
示例:
while(i < 10){
count += i;
}
do-while语句
do{
语句序列;
}while(条件);
示例:
do{
count += i
}while(i < 10);
7.结束语句
函数结束语句
return 表达式;
return;
case结束语句
break;
异常结束语句
exit(异常代码);
8.输入输出语句
输入语句
scanf([格式串],变量1,...,变量n);
示例:scanf("%s",&str1);
输出语句
printf("格式串",表达式1...表达式n);
示例:printf('%s',str);
9.注释
单行注释 //注释内容
多行注释 /*注释内容*/
10.基本函数
求最大值 max(表达式1,...,表达式n)
求最小值 min(表达式1,...,表达式n)
求绝对值 abs(表达式)
求不足整数值 floor(表达式)
求进位整数值 ceil(表达式)
判断文件结束 eof(文件变量)或eof
11.逻辑运算符
与运算&&
:对于A&&B,A为0时,不再求B值。
或运算||
:对于A||B,当A的值为非0时,不再对B求值