日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

C语言程序设计—01基础知识

發(fā)布時(shí)間:2023/12/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言程序设计—01基础知识 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 什么是程序?什么是程序設(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。