C语言程序设计—01基础知识
目錄
- 什么是程序?什么是程序設(shè)計(jì)?
- 一、C語(yǔ)言的特點(diǎn)
- 二、最簡(jiǎn)單的C語(yǔ)言程序
1.在屏幕上輸出:This is a C program.
2.求兩個(gè)整數(shù)之和
3. 求兩個(gè)整數(shù)中的最大值
- ?三、C語(yǔ)言程序的結(jié)構(gòu)
- ?四、 運(yùn)行C程序的步驟與方法
- 五、程序設(shè)計(jì)的任務(wù)
什么是程序?什么是程序設(shè)計(jì)?
程序:就是一組計(jì)算機(jī)能識(shí)別和執(zhí)行的指令集合,每一條指令使計(jì)算機(jī)執(zhí)行特定的操作
程序設(shè)計(jì):是指從確定人物到得到結(jié)果、寫(xiě)入文檔的全過(guò)程
一、C語(yǔ)言的特點(diǎn)
二、最簡(jiǎn)單的C語(yǔ)言程序
printf(x,y)
x:表示格式化的格式(整型,浮點(diǎn),字符)
y:表示實(shí)際輸出的內(nèi)容
| %數(shù)字d:數(shù)字表示寬度 %-數(shù)字d:-表示左對(duì)齊 , 加號(hào)(+)表示本身的正負(fù)號(hào) % .2f : 表示小數(shù)點(diǎn)后兩位 % 8.2f : 總長(zhǎng)度為8,小數(shù)點(diǎn)后兩位 % 8.0f : 總長(zhǎng)度為8,無(wú)小數(shù)點(diǎn)相當(dāng)于整型 % #8.0f : 總長(zhǎng)度為8,有小數(shù)點(diǎn),表明是小數(shù);#表示小數(shù)位被忽略掉也強(qiáng)制打印一個(gè)點(diǎn)表示小數(shù) | |
| %a | 浮點(diǎn)數(shù)十六進(jìn)制(c99/c11標(biāo)準(zhǔn)) |
| %A | 浮點(diǎn)數(shù)十六進(jìn)制(c99/c11標(biāo)準(zhǔn)) |
| %d | 有符號(hào)整型值 |
| %ld | 長(zhǎng)整型 |
| %c | 字符 |
| %e | 浮點(diǎn)數(shù),e計(jì)數(shù)法 |
| %E | 浮點(diǎn)數(shù),E計(jì)數(shù)法 |
| %f | 浮點(diǎn)數(shù),十進(jìn)制 float |
| %lf | 浮點(diǎn)數(shù),十進(jìn)制? double |
| %g | 根據(jù)數(shù)字自動(dòng)選擇,自動(dòng)選擇%f 或%E |
| %G | 根據(jù)數(shù)字自動(dòng)選擇,自動(dòng)選擇%f 或%E |
| %i | 有符號(hào)整型值 (和%d一樣) |
| %o | 無(wú)符號(hào)的八進(jìn)制 |
| %p | 指針 |
| %s | 字符串 |
| %u | 無(wú)符號(hào)的十進(jìn)制 |
| %x | 無(wú)符號(hào)的十六進(jìn)制 |
| %X | 無(wú)符號(hào)的十六進(jìn)制 |
| %% | 打印一個(gè)% |
scanf:
? ? ? ? 輸入,從命令行將用戶輸入的值,保存到變量中。
? ? ? ? int x = 0;
? ? ? ? scanf("%d" ,&x);
1.在屏幕上輸出:This is a C program.
符號(hào)都是英文狀態(tài)下
每個(gè)語(yǔ)句最后都有一個(gè)分號(hào),表示語(yǔ)句結(jié)束
注解 : // 和 /* ---? */
?stdio : 標(biāo)準(zhǔn)的輸入輸出庫(kù) ;stdio.h :頭文件
?int :函數(shù)類型是int類型(整型),必須有返回值(return),return之后的代碼不運(yùn)行;void則不? ? ? ? ? ? 需要
?main: 方法名,主函數(shù),每一個(gè)c語(yǔ)言必須有一個(gè)main函數(shù)
?printf(" "):? 用雙引號(hào),不能用單引號(hào)?
?\n : 換行符?
#include <stdio.h> // 這是編譯預(yù)處理指令 int main() // 定義主函數(shù) { // 函數(shù)開(kāi)始的標(biāo)志printf("This is a C program.\n"); // 輸出所指定的一行信息return 0; // 函數(shù)執(zhí)行完畢時(shí)返回函數(shù)值0 } // 函數(shù)結(jié)束的標(biāo)志2.求兩個(gè)整數(shù)之和
? printf(" ", ) : 兩個(gè)參數(shù),第一個(gè)參數(shù)是輸出格式字符串,第二個(gè)參數(shù)表示要輸出變量sum的值
? %d : 表示十進(jìn)制的整數(shù)
#include <stdio.h> int main() {int a, b,sum; // 聲明部分,定義a,b,sum為整型變量a = 123;b = 456; sum = a + b; // 進(jìn)行a+b運(yùn)算,并把結(jié)果放在變量sum中printf("sum is %d\n",sum); // 輸出結(jié)果return 0; }3. 求兩個(gè)整數(shù)中的最大值
#include < stdio.h> int main() {int x = 10;int y = 20;if( x > y ):printf("最大值是%d", x);else:printf("最大值是%d", y); }?scanf : 輸入; printf : 輸出
#include <stdio.h> // 主函數(shù) int main() {int max (int x ,int y); // 對(duì)調(diào)用函數(shù)max的聲明int a, b , c ;scanf(" %d , %d " ,&a ,&b); // 輸入變量a和b的值c = max(a, b); //調(diào)用max函數(shù)printf("max = %d\n", c); // 輸出c的值return 0 ; }//max函數(shù) int max( int x, int y) {int z; if(x>y) z=x;else z=y;return (z); }?三、C語(yǔ)言程序的結(jié)構(gòu)
- 一個(gè)程序由一個(gè)或多個(gè)源程序文件組成
? ? ? ?源程序文件包括:預(yù)處理指令、全局聲明、函數(shù)定義?
- ?函數(shù)是C程序的主要組成部分?
? ? ? ? 一個(gè)C語(yǔ)言程序是由一個(gè)或多個(gè)函數(shù)組成的,其中必須包含唯一一個(gè)main函數(shù)
- 一個(gè)函數(shù)包含兩部分:函數(shù)首部和函數(shù)體,函數(shù)體一般包括聲明部分和執(zhí)行部分
- 程序總是從main函數(shù)開(kāi)始執(zhí)行
- 程序的操作是由函數(shù)中的C語(yǔ)句完成的
- 在每個(gè)數(shù)據(jù)聲明和語(yǔ)句的最后必須有一個(gè)分號(hào)
- C語(yǔ)言本身不提供輸入輸出語(yǔ)句,輸入輸出操作由函數(shù)完成
- 程序應(yīng)當(dāng)包含注釋
- 可執(zhí)行程序文件的擴(kuò)展名為:exe
?四、 運(yùn)行C程序的步驟與方法
?輸入原程序?→ 編譯?→ 鏈接庫(kù)函數(shù)?→ 生成可執(zhí)行程序
? (C → obj?→ link?→ exe)
五、程序設(shè)計(jì)的任務(wù)
?問(wèn)題分析 → 設(shè)計(jì)算法?→ 編寫(xiě)程序?→ 對(duì)源程序進(jìn)行編輯、編譯和連接 → 運(yùn)行程序分析結(jié)果?→編寫(xiě)程序文檔(開(kāi)發(fā)文檔)
總結(jié)
以上是生活随笔為你收集整理的C语言程序设计—01基础知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: uboot中关于LCD的代码分析
- 下一篇: 7号信令应用