中職C語言程序設計案例教程第3章 C語言程序流程控制(1-2節)教學課件()_第1頁
中職C語言程序設計案例教程第3章 C語言程序流程控制(1-2節)教學課件()_第2頁
中職C語言程序設計案例教程第3章 C語言程序流程控制(1-2節)教學課件()_第3頁
中職C語言程序設計案例教程第3章 C語言程序流程控制(1-2節)教學課件()_第4頁
中職C語言程序設計案例教程第3章 C語言程序流程控制(1-2節)教學課件()_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

(中職)C語言程序設計案例教程第3章C語言程序流程控制(1-2節)教學課件(工信版)目錄3.1C語言程序概述3.2順序結構程序設計和簡單語句本節要點:理解C語言程序基本特點。掌握C語言程序基本語句。掌握C語言程序順序結構程序設計。PART3.1C語言程序概述C語言程序是一種結構化程序,共有三種基本結構,順序結構、選擇結構和循環結構。C語言程序基本結構:順序結構:

按語句出現的先后順序依次執行。選擇結構:

首先要進行條件判斷,條件成立時執行相關的語句,否則執行其他語句。循環結構:

在給定條件成立的情況下,反復執行同一段程序,直到條件不成立為止。(1)確定性:流程中每條語句都是含義必須明確,不能存在二義性。(2)有窮性:一個程序所包含的操作步驟必須是有限的。(3)有效性:程序中的每一個步驟都應當被執行到,并能得到確定的結果。(4)必有輸出語句:通過輸出了解程序執行的情況及最后的結果。(5)輸入可有可無:在需要由計算機輸入設備輸入數據時,則書寫輸入語句,若不需要輸入數據,可以不寫輸入語句。3.1.1C語言程序基本特點:

3.1.2C語言程序算法算法就是解決問題的方法和步驟。C語言中算法書寫有幾種常用方法:自然語言、傳統流程圖、偽代碼等方法。流程圖符號說明作用橢圓形的起止框表示程序的開始與結束平行四邊形的輸入/輸出框表示程序的輸入/輸出操作矩形的執行框表示程序的數據處理步驟棱形的判斷框表示程序中的條件判斷圓形的連接點表示程序中的接口流程線表示程序執行方向三種基本結構的傳統流程圖:PART3.2順序結構程序設計和簡單語句(1)聲明語句(2)表達式語句(3)空語句(4)復合語句(5)返回語句(6)輸入語句(7)輸出語句0102030405聲明語句表達式語句空語句復合語句返回語句0607輸入語句輸出語句C語言程序語句:3.2.1聲明語句(1)變量數據類型的確定,需要考慮程序中需要什么數據類型變量,需要幾種,每種需要幾個;(2)變量的名稱的確定,根據標識符的命名規則,定義與變量做用貼近的變量名;(3)給變量賦值,可以將變量的初始值在聲明語句里賦給變量。聲明語句格式1:數據類型變量名1[,變量名2,變量名3……變量名n];聲明語句格式2:數據類型變量名1=變量值1[,變量名2=變量值2,變量名3……變量名n];3.2.2表達式語句任何表達式后面加分號就成為表達式語句。也可叫做賦值語句。執行表達式語句就是計算表達式的值。例如:area=sqrt(s*(s-a)*(s-b)*(s-c));/*計算三角形的面積*/average=(a+b+c)/3;/*計算三個數的平均值*/ch=ch+32;/*把大寫字母轉換成小寫字母*/3.2.3輸入語句單字符輸入函數getchar();格式:字符變量=getchar();字符串輸入函數gets();格式:gets(數組名);3.2.4輸出語句單字符輸出函數putchar();格式:putchar(字符變量);字符串輸出函數puts();格式:puts(數組名);

例:3-1:語句綜合使用應用實例。#include<stdio.h>voidmain(){charch1,ch2[10];printf("請輸入一個字符串:");gets(ch2);printf("你輸入的字符串為:");puts(ch2);printf("請輸入一個字符:");ch1=getchar();printf("你輸入的字符為:");putchar(ch1);putchar('\n');/*輸出換行符*/}3.2.5返回語句返回語句的作用是,在函數被調用執行結束后,返回到被調用的位置。可以是返回,不返回一個結果,也可以是返回的同時返回一個結果。返回語句由return完成。格式:return;或return結果;例如:return;return0;3.2.6復合語句在C語言中,把一對花括號{}括在一組語句前后,可以構成復合語句,{}不僅可以用作函數體的開頭和結尾標志,也是復合語句的開頭和結束標志。復合語句是一個語句塊,其形式如下:{語句1;語句2;……語句n }

例:3-2:復合語句綜合使用應用實例。#include<stdio.h>voidmain(){inta=3,b=2,c=1;printf("[1]:%d,%d,%d\n",a,b,c);{intb=5;intc=12;printf("[2]:%d,%d,%d\n",a,b,c);}printf("[3]:%d,%d,%d\n",a,b,c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論