Latest web development tutorials
×

C หลักสูตร

C กวดวิชาภาษา C แนะนำโดยย่อ C การตั้งค่าสภาพแวดล้อม C โครงสร้างหลักสูตร C ไวยากรณ์พื้นฐาน C ชนิดข้อมูล C ตัวแปร C คงที่ C ประเภทการจัดเก็บ C ผู้ประกอบการ C ผู้พิพากษา C การไหลเวียน C ฟังก์ชัน C การกำหนดขอบเขตกฎระเบียบ C แถว C ชี้ C เชือก C โครงสร้าง C สหภาพ C ฟิลด์บิต C typedef C อินพุตและเอาต์พุต C การอ่านออกเขียนเอกสาร C preprocessor C ส่วนหัว C ปลดเปลื้อง C จัดการข้อผิดพลาด C recursion C พารามิเตอร์ตัวแปร C จัดการหน่วยความจำ C บรรทัดคำสั่ง C คลาสสิก 100 ราย

C ห้องสมุดมาตรฐาน

C ห้องสมุดมาตรฐาน - คู่มืออ้างอิง C ห้องสมุดมาตรฐาน - <assert.h> C ห้องสมุดมาตรฐาน - <ctype.h> C ห้องสมุดมาตรฐาน - <errno.h> C ห้องสมุดมาตรฐาน - <float.h> C ห้องสมุดมาตรฐาน - <limits.h> C ห้องสมุดมาตรฐาน - <locale.h> C ห้องสมุดมาตรฐาน - <math.h> C ห้องสมุดมาตรฐาน - <setjmp.h> C ห้องสมุดมาตรฐาน - <signal.h> C ห้องสมุดมาตรฐาน - <stdarg.h> C ห้องสมุดมาตรฐาน - <stddef.h> C ห้องสมุดมาตรฐาน - <stdio.h> C ห้องสมุดมาตรฐาน - <stdlib.h> C ห้องสมุดมาตรฐาน - <string.h> C ห้องสมุดมาตรฐาน - <time.h>

คำสั่งไปที่ C

วงจร C วงจร C

Cคำสั่งภาษาข้ามไปช่วยให้การควบคุมโดยไม่มีเงื่อนไขที่จะเป็นคำสั่งที่มีป้ายกำกับภายในฟังก์ชั่นเดียวกัน

หมายเหตุ: ในการเขียนโปรแกรมภาษาใด ๆ ที่ไม่แนะนำให้ใช้งบโกโตะเพราะมันจะทำให้มันยากที่จะติดตามการควบคุมการไหลของโปรแกรมที่ทำให้โปรแกรมยากที่จะเข้าใจและยากที่จะแก้ไข โปรแกรมใด ๆ ที่ใช้งบไปที่สามารถเขียนเป็นถ้อยคำที่ไม่จำเป็นต้องใช้งบโกโตะ

ไวยากรณ์

Cคำสั่งภาษาไวยากรณ์ไปที่:

goto label;
..
.
label: statement;

นี่ฉลากสามารถอื่น ๆ ที่ไม่ใช่ข้อความธรรมดาคำหลัก C ก็สามารถตั้งค่าก่อนหรือหลังจากที่โปรแกรมในงบโกโตะซี

แผนภูมิการไหล

คำสั่งไปที่ C

ตัวอย่าง

#include <stdio.h>
 
int main ()
{
   /* 局部变量定义 */
   int a = 10;

   /* do 循环执行 */
   LOOP:do
   {
      if( a == 15)
      {
         /* 跳过迭代 */
         a = a + 1;
         goto LOOP;
      }
      printf("a 的值: %d\n", a);
      a++;
     
   }while( a < 20 );
 
   return 0;
}

เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:

a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

วงจร C วงจร C