C语言程序结构

  C语言的运行都是读的main函数里的内容,依次从上往下的顺序读,先遇到循环,就要循环完了再往下读。遇上选择,等选择完了后再往下读。要自定义函数的话,如果定义的函数在主函数之前,就能把定义函数代入main函数运行。如果定义函数在main函数之后,必须先在main函数前声明才能代入main函数。

  C语言的循环结构

  C语言的循环结构有 while 结构、 for 结构和 do while  3种结构。其中do while 结构和其他2个不同的特点是,do是先执行指令后再判断是否循环,而while 和for循环结构是先判断是否循环再执行指令。

do                  while(判断条件)              for(;判断条件;)

{                  {                    {

  指令;                 指令;                 指令;

}while(判断条件);           }                    }

  C语言选择结构

  C语言选择结构有switch结构和 if 结构。switch用于多分支结构程序,其特点是各分支清晰而直观。

switch(表达式)

{

  case 常量表达式1:语句1

  break;         //没有中止指令的话,当某一常量表达式匹配成功时,后面不满足条件的表达式也会执行。

  case 常量表达式1:语句1

  break;

...

  case 常量表达式n:语句n

  break;

  default:语句n+1          //前面所有常量表达式均不等于表达式,则执行该语句。

}

  if结构也是选择结构的一种

if(表达式1)

{

  语句1;

}

if else(表达式2)

{

  语句2;

}

...

if else(表达式n)

{

  语句n;

}

else

{

  语句n+1;

}

  该结构特点是从上往下执行,当匹配成功某一条件后,就算下面的条件同样满足的情况,也只执行第一个匹配成功的语句。而且选择条件多的情况下,不建议使用if结构,太乱太杂容易出错,而应该选择专用于多分支选择的switch结构。

  自定义函数

  当我们编程序的时候,反复用到某个相同功能的程序块时,我们可以使用自定义函数的方法来提高效率。自定义函数的基本结构为:

返回值类型   函数名  (参数列表)

{

  函数体

}

返回值类型如果是无返回值函数类型,则用void函数,函数名的命名规则和变量命名规则一致。函数体是由一对花括号{}括起来的,其中可以包含说明语句和执行语句。函数功能是由函数体内部的各个语句来实现的。如果定义函数卸载主函数main之后,那么必须在主函数之前进行函数声明,即:

返回值类型   函数名  (参数列表);    //末尾要加分号

int main()

{

  .......

}

时间: 2024-10-16 04:01:42

C语言程序结构的相关文章

C语言程序结构之分支结构if switch

一,程序的结构:顺序结构 :程序运行时按正常的流程运行   (程序内部运行实现线性结构:栈,队 列,链表,数组个人感觉) 分支结构 : 条件语句 if switch 循环结构 : while    do while    for 二,if语句 1,分类1)第一种形式: 构成:if(表达式){ 语句块; } 2)if....else的形式 用法:如果表达式的值为真(1) 执行语句块1 如果表达式的值为假(0) 执行语句块2 格式:if(表达式) { //如果表达式的值为真(1),会这行此代码块 语

Go语言程序结构

Go程序主要由以下几部分组成: 包声明 导入包 函数 变量 语句和表达式 注释 让我们来看看,将打印字的简单  "Hello World" 的代码: package main import "fmt" func main() { /* This is my first sample program. */ fmt.Println("Hello, World!") } 让我们来看看上面的程序的各个部分: 程序包体的第一行定义了这个程序包的名称.这是

C语言中的程序结构

C语言中的程序结构有三种,分别是顺序结构.选择结构和循环结构. 一.按照语句的先后顺序执行的程序结构,称为顺序结构. 下面以一个求三角形面积的例子进行说明,其代码如下: 例1.1 1 #include<stdio.h> 2 int main() 3 { 4 int width,height,s; 5 printf("请输入三角形的底宽:\n"); 6 scanf("%d",&width); 7 printf("请输入三角形的高:\n&q

C语言程序的三种基本结构

1.程序结构:在C语言程序中,一共有三种程序结构:顺序结构.选择结构(分支结构).循环结构: 顺序结构:从头到尾一句接着一句的执行下来,直到执行完最后一句: 选择结构:到某个节点后,会根据一次判断的结果来决定之后向哪一个分支方向执行: 循环结构:循环结构有一个循环体,循环体里是一段代码.对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次: 注:在逻辑上有一种bool类型(也叫boolean类型,布尔类型),只有两个值,即真和假.C语言的判断表达式最终的值就是一个bool类型,这个判

GO语言的进阶之路-go的程序结构以及包简介

GO语言的进阶之路-go的程序结构以及包简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编辑,编译和运行 A,编辑 Go程序使用UTF-8编码的纯Unicode文本编写.大部分现代编译器都能够自动处理编码,并且某些最流行的编辑器还支持Go语言的语法高亮和自动缩进.如果你用的编辑器不支持Go语言,可以在Go语言官网的搜索框中输入编辑器的名字,看看是否有适合的插件可用.为了编辑方便,所有的Go语言关键字和操作符都使用ASCII编码字符,但是Go语言中标识符可以是任一Uni

黑马程序员---C语言基础---结构体

------iOS培训.Java培训.Android培训, iOS学习型技术博客,期待与您交流------ C语言基础---结构体 一.什么是结构体 介绍结构体之前,我想先简单介绍下数组.我想大家对数组都再熟悉不过了,顾名思义,数组就是将一些数据(元素)组合在一起,作为一个整体.使用数组需要注意的是这些元素必须是相同类型.而结构体和数组类似,也是将一些数据组合在一起作为一个整体,但是这些元素可以是不同类型.可以这么理解:结构体是更加灵活的数组,因为它允许元素是不同的类型. 实际生活中,如果我们要

《C程序设计语言(第2版&#183;新版)》第4章 函数与程序结构

函数功能:隐藏操作细节,结构更加清晰,降低修改难度: 4.1 函数基本知识 返回值类型 函数名(参数声明表) { 声明和语句 } 函数在源文件中出现的次序可以任意: 返回值类型省略则默认int:return可不带表达式,执行到最后右花括号也会返回:都是没有返回值的,合法,但未成功返回的“值”肯定是无用的: 程序可看做变量定义与函数定义的集合:函数通过参数.返回值和外部变量通信: 4.2 返回非整型的函数 函数与调用它的主函数在同一源文件中,并且类型不一致时,编译就会发现该错误: 隐式声明:如果未

C语言函数与程序结构

title : C语言函数与程序结构 tags : C语言作用域规则 , 外部变量 ,静态变量 ,寄存器变量,宏定义 grammar_cjkRuby: true --- 外部变量 变量声明用于说明变量的属性(类型),而变量定义还会引起存储器分配 int sp; double s[MAX]; 声明地方:函数外 如果上面的变量定义在所有函数之外,即为外部变量,并为这两个外部变量sp.s[MAX],分配储存单元以及数组的长度,在其源文件中的所有函数都可以使用这两个外部变量. extern int sp

C语言程序的基本结构

目录 一.C语言基础知识的学习方法 二.C语言程序开发的流程 三.安装C语言的编译器 四.C程序的基本结构 1.程序的注释 2.预处理指令 3.主函数的入口 4.主函数体 五.编译并执行 C 程序 六.知识总结 七.课后作业 八.版权声明 一.C语言基础知识的学习方法 1)我的课程内容是精心整理的,某些知识点可能没有提到应用场景,但绝对不会是没用的知识.课程中没有提到的知识可以了解一下,但不必深入学习,意义不大. 2)学习不要贪快,欲速则不达的道理大家应该明白,学习的重点是培养写程序的感觉. 3