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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言爱心扩展加思路

發布時間:2024/3/24 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言爱心扩展加思路 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章思路

  • 前言:
  • 輸出基礎愛心代碼:
  • 基礎愛心代碼小疑惑:
  • 作者內心OS:
  • 擴展愛心:
  • 文章疑問:
  • 文章解惑中......
  • 結語

前言:

大家好我是內向今天帶來的是目前比較火的愛心代碼希望大家喜歡。
作者內心os(其實是作者自己抄的別人代碼因為作者有點懶就沒有去推公式😂)。
僅僅是自己加的一些小改動。
不過還是希望各位學者喜歡。
首先是最為基礎的輸出愛心。

輸出基礎愛心代碼:

請看代碼:

#include<stdio.h> #include<windows.h> int main() { float x, y, a;for (y = 1.5; y > -1.5; y -= 0.1){for (x = -1.5; x < 1.5; x += 0.05){a = x * x + y * y - 1;if (a * a * a - x * x * y * y * y <= 0){printf("v");Sleep(1);}elseprintf(" ");}printf("\n");}printf("");return 0; }

請看代碼運行示范:

我們已經實現了普通的輸出愛心。

基礎愛心代碼小疑惑:

此段代碼的疑惑:

  • sleep是什么
  • 為什么會有Windows.h
    解答中:
  • 因為我們是通過的庫函數也就是頭文件來獲取計算機的命令
  • 這兩個就是一對夫妻(可以這么理解)。
  • 注意:Sleep s要大寫(1000)=1s。
  • 還有一種情況我們不寫window.h
  • 我們也是可以進行延時不過沒有正規的寫法精確
  • 作者內心OS:

  • 太單調無新意。因為要表達一個愛心肯定得跳起來啊雖然我們這里實現不了但是我們可以在基礎上面實現顏色的變換至少也不那么枯燥。
  • 那么步驟就是:
    第一先輸出顏色。(請看下方第6點)
    第二再進行延時程序。(請看下方第4點)
    以下是擴展之后的程序
  • 擴展愛心:

    #include<stdio.h> void delay() {int i;for(i=0;i<=100000000;i++); } int main(){ float x, y, a; {for (y = 1.5; y > -1.5; y -= 0.1){for (x = -1.5; x < 1.5; x += 0.05){a = x * x + y * y - 1;if (a * a * a - x * x * y * y * y <= 0){printf("v");delay(); }elseprintf(" ");}printf("\n");system("color 0c");delay();system("color 0e");delay();}printf("");//對話區域。return 0}

    請看代碼運行結果:
    顏色是會產生變換的只是小編我圖片拿不出來😱😱

    文章疑問:

  • 主函數上面的程序for循環為什么要使用分號。
  • 主函數為什么要使用float 而不使用double。
  • system究竟是干嘛的。
  • 文章解惑中…

  • 因為這一段意思是使cpu實現一個空跑俗稱原地轉圈。否則程序會直接輸出到下方則實現不了延時的目的且還會報錯。
  • float是四字節double是八字節主要區別是單精度比雙精度更加簡潔而雙精度更為精確。
  • system說白了就是一個調用系統的命令我們上面所寫的格式是非常標準的寫法記就行了。
    (1) 我們可以通過改變 system(“color 0e”); 改變0e的數值 注意:只能是十六進制也就是0 1 2 3 4 5 6 7 8 9 A B C D E F。十六個數字
    0是背景代表黑色
    e代表黃的也就是改變字體的顏色。
  • 小知識:
    我們在使用double與float時候我們需要區分環境如果只是日常練習玩一下沒問題。如果我們要做一些項目的話我們還是要使用double否則會崩到時候公司損失了多少錢你就哭吧你。
    這里隨便你使用double還是float。

    結語

    最后真誠的希望官方以及讀者給新人多多鼓勵我也會努力創作更多的優質內容謝謝大家了。

    總結

    以上是生活随笔為你收集整理的C语言爱心扩展加思路的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。