Programming & Language Telling the computer what to do

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

基础模块 模块一 程序设计基础 (一)开发环境部分.
C语言程序设计 主讲教师 :张群燕 电话:
授课教师:江星玲 1.
第1单元 操作系统概论 第一节 绪论 操作系统定义.
大家好!.
程序设计基础 贺辉 图书馆三楼办公室(进馆左侧上楼)
Loops.
補充: Input from a text file
第一章 c语言程序设计基础 任课教师:温荷 Neusoft Institute of Information
C++程序设计 主讲:王兴波教授 1.
第一章 程序设计入门.
Introduction to the C Programming Language
第一章 C语言概述.
Do.For.While.正三角.倒正三角.倒九九乘法表
選擇排序法 通訊一甲 B 楊穎穆.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
Chen Yi Fen The C Language Chen Yi Fen
If … else 選擇結構 P27.
C 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
Chap 2 用C语言编写程序 2.1 在屏幕上显示 Hello World! 2.2 求华氏温度 100°F 对应的摄氏温度
Introduction to the C Programming Language
Introduction to the C Programming Language
C++ 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
第12章 從C到C++語言 12-1 C++語言的基礎 12-2 C++語言的輸出與輸入 12-3 C++語言的動態記憶體配置
什么是C语言 编写HelloWorld程序 注释
第四章 C 语言中的输入和输出.
Instructor:Po-Yu Kuo 教師:郭柏佑
計數式重複敘述 for 迴圈 P
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
程式設計實習課(四) ----C 函數運用----
2.1 C语言的数据类型 2.2 常量与变量 2.3 变量赋初值 2.4 各类数值型数据间的混合运算 2.5 C语言的运算符和表达式
第5讲 结构化程序设计(Part II) 周水庚 2018年10月11日.
第4章 顺序程序设计.
第一單元 建立java 程式.
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
C语言概述 第一章.
JAVA 程式設計 資訊管理系 - 網路組.
輸入&輸出 函數 P20~P21.
C语言环境配置.
1.2 C语言程序的结构与书写规则 一、 C语言程序的总体结构
C程序设计.
Introduction to the C Programming Language
指標
輸出與輸入(I/O).
Java 程式設計 講師:FrankLin.
C程序设计.
本节内容 字符与字符串 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第一章 C语言概述 教师:周芸.
C++程式設計入門 變數與運算子 作者:黃建庭.
第二章 类型、对象、运算符和表达式.
Introduction to the C Programming Language
第三章 基本的輸出與輸入函數 (Basic Output & Input Function)
第四章 C 语言中的输入和输出.
本节内容 指针类型.
Introduction to the C Programming Language
變數與資料型態  綠園.
結構、檔案處理(Structure, File)
第1章程序设计和C语言.
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
C/C++基礎程式設計班 陣列 講師:林業峻 CSIE, NTU 3/14, 2015.
變數與資料型態  綠園.
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
本节内容 指针类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Introduction to the C Programming Language
函式庫補充資料 1.
C语言基础学习 从外行到入门.
隨機函數.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

Programming & Language Telling the computer what to do 2005.04 綠園

Programming Why programming? Who program the program? For solving problem. Who program the program? The programmer is programming a program!

The Programmer Convert problem solutions into instruction for the computer. Coordination meetings with users, managers, system analysts, and with peers who evaluate your work.

The Programming Process defining the problem planning the solution coding the program testing the program, documenting the program.

Preparing a program for execution

The C Language 2004.09 綠園

History of C 西 元 1960 年 Algo 60 語 言 ( International Committe ) 西 元 1963 年 CPL 語 言 ( 劍 橋 與 倫 敦 大 學 ) 西 元 1966 年 BCPL 語 言 下 ( 劍橋大學 Martin Richards ) 西 元 1970 年 B 語 言 ( AT&T Ken Thompson ) 西 元 1972 年 C 語 言 ( AT&T Dennis Ritchie )

Program I : Hello, I am … #include <stdio.h> #include <stdlib.h> int main( ) { printf("Hello, I am Jenny!\n"); printf("This is output from my first program!\n"); system("PAUSE"); return 0; }

Program II : 5 + 7 = ? 執行結果 #include <stdio.h> #include <stdlib.h> int main() { int a, b, c; a = 5; b = 7; c = a + b; printf("%d + %d = %d\n", a, b, c); system("PAUSE"); return 0; } a b c 5 7 12 5+7

Program III : How old are you ? #include <stdio.h> 執行結果 #include <stdlib.h> int main( ) { int myage; myage = 16; printf("I am %d years old. \n", myage); printf("Next year, I will be %d years old. \n", myage+1); system("PAUSE"); return 0; }

How printf( ) work? printf("Hello"); printf("Hello\n"); printf("%d", b); printf("The temperature is "); printf(" degrees\n"); printf("The temperature is %d degrees\n", b); printf("%d + %d = %d\n", a, b, c);

資料型態 (character, 字元) char (integer, 整數) int (long integer, 長整數) long (short integer, 短整數) short (浮點數) float (倍精度浮點數) double 佔1 byte 佔4 bytes 佔2 bytes 佔8 bytes

How printf( ) work? int (整數) uses %d float (浮點數) uses %f char (字元) uses %c character strings(字串)use %s

變數 變數名稱要有意義,以增加程式的可讀性。(如num表數字、stud表學生人數) 變數名稱的限制: 不能使用C語言的關鍵字。 變數名稱的有效長度是前八位元。 可以是英文字母、數字或底線。 不能有空白字元。 第一個字元不能是數字。

計算BMI (一) 執行結果 已知:身高 height = 168; 體重 weight = 55; 求:BMI 運算式: BMI = weight / (height)2 (身高單位為公尺、體重單位為公斤。) BMI = weight/(height*height/10000); 輸出:你的 BMI 值為xx.xx (%.2f) 執行結果

Program IV : a + b = ? 執行結果 #include <stdio.h> #include <stdlib.h> int main() { int a, b, c; printf("Enter the first value:"); scanf("%d", &a); printf("Enter the second value:"); scanf("%d", &b); c = a + b; printf("%d + %d = %d\n", a, b, c); system("PAUSE"); return 0; }

Program V : How old are you ? #include <stdio.h> 執行結果 #include <stdlib.h> int main() { int yourage; printf("How old are you?"); scanf("%d", &yourage); printf("Next Year, you will be %d years old.\n", yourage+1); system("PAUSE"); return 0; }

How scanf() work? scanf("%d", &b); scanf("%d %d", &a, &b); int uses %d float uses %f char uses %c character strings use %s scanf("%d %d", &a, &b); scanf("%d,%d", &a, &b); 範例程式、執行結果

計算BMI (二) 輸入:身高(height), 體重(weight) 運算式: 輸出:你的BMI值為xx.xx BMI = weight / (height)2 BMI = weight / (height * height)  (身高單位為公尺、體重單位為公斤。) 輸出:你的BMI值為xx.xx 執行結果