C语言中的关键字及常用语句

c语言 c99 vs环境下


这里写图片描述


1>关键字

                            字节大小
char      声明字符型变量        1
short     声明短整型变量        2
int       声明整型变量          4
long      声明长整型变量        4
double    声明双精度变量        4
float     声明单精度变量        8

signed    声明有符号类型变量
unsigned  声明无符号类型变量

struct    声明结构体变量
union     声明联合类型
enum      声明枚举类型

switch    用于开关语句
case      开关语句分支
default   开关语句中的“其他”分支

auto      声明自动变量,缺省时编译器默认为此
const     声明只读变量
static    声明静态变量
register  声明寄存器变量
volatile  说明变量在程序执行中可被隐含的改变
typedef   用于给数据类型重命名
extern    声明变量是在其他文件正声明(也可以看做是引用变量)
return    子程序返回语句(可以带参数,也可不带参数)
void      声明函数无返回值或无参数,声明空类型指针
sizeof    计算对象所占内存空间大小

break     跳出当前循环
continue  结束当前循环,开始下一轮循环

do        循环语句的循环体
while     循环语句的循环条件
if        条件语句
else      条件语句否定分支(与 if 连用)
for       一种循环语句(可意会不可言传)
goto      无条件跳转语句

这里写图片描述


2> 常用语句


<1> if      语句


//非0为真 0为假
//如果表达式的结果为真,则语句1执行,否则表达式2行。
//可嵌套使用。else可悬空。
例:
if(表达式)
    语句1;
else
    语句2;
----------------------------------------------
***拓展: 浮点数的比较 指针的比较 
----------------------------------------------

<2> switch  语句

//switch语句也是一种分支语句。常常用于多分支的情况。可嵌套。
//switch case default 常常连用
//当 switch表达式的值并不匹配所有case标签的值时,这个default子句后面的语句就会执行。所以,每个switch语句中只能出现一条default子句。
例:
#include <stdio.h>
int main()
 {
   int day = 0;
   switch(day) //星期
   {
     case 1case 2:
     case 3:
     case 4:
     case 5:
            printf("学习时间\n");
            break;
    default:
            printf("周末休息\n");
            break;
  }
    return 0;

--------------------------------------------

<3> goto    语句


//最常见的用法就是终止程序在某些深度嵌套的结构的处理过程,例如一次跳出两层或多层循环。这种情况使用break是达不到目的的。break只能从最内层循环退出到上一层的循环。
//还可以实现循环 不建议使用 其打破原有的程序语句顺序 不易优化

<4> 循环语句

******for******

//for(表达式1;表达式2;表达式3)
//循环语句;
**表达式1为初始化部分,用于初始化循环变量的。
**表达式2为条件判断部分,用于判断循环时候终止。
**表达式3为调整部分,用于循环条件的调整。
例:
#include <stdio.h>
int main()
{
   int i = 0;
   for(i=1; i<=10; i++)
   {
     printf("%d ",i);
   }
   return 0;
}

******while******

//while(表达式)
//循环语句;
例:
#include <stdio.h>
int main()
 {
   int i = 1;
   while(i<=10)
    {
      printf("%d ", i);
      i = i+1;
    }
   return 0;
}


******do--while******

//do
//循环语句;
//while(表达式)
例:
#include <stdio.h>
int main()
{
    int i = 10;
    do
     {
      printf("%d\n", i);
     }while(i<10);
    return 0;
}

--------------------------------------------
***拓展:breakcontinue区别
--------------------------------------------

这里写图片描述


这里写图片描述


常用C语言操作符:
http://blog.csdn.net/romantic_c/article/details/78235116

二分查找:
http://blog.csdn.net/romantic_c/article/details/78235337

冒泡查找:
http://blog.csdn.net/romantic_c/article/details/78278861

解析二维数组;
http://blog.csdn.net/romantic_c/article/details/78252234

猜你喜欢

转载自blog.csdn.net/Romantic_C/article/details/78660805