c语言基本语法归纳

  • c语言基本语法归纳
    • 1.define预定义
    • 2.数据类型
    • 3.函数
    • 4.赋值语句
    • 5.选择语句
      • if语句
      • switch开关语句
    • 6.循环语句
      • for语句
      • while语句
      • do-while语句
    • 7.结束语句
    • 8.输入输出语句
    • 9.注释
    • 10.基本函数
    • 11.逻辑运算符

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(表达式){  
    case1: 语句序列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求值

你可能感兴趣的:(数据结构)