《從問題到程序》每日100代碼
阿新 • • 發佈:2017-11-17
引號 oat 技術分享 mean .cn world 計算 mea stdio.h
《從問題到程序》每日代碼
今天學習了第一、二章,主要講了基本字符,標識符和關鍵字,幾個常用的數據類型,如int,float,double等,表達式、數學函數以及簡單的計算程序。
#include<stdio.h> int main() { printf("Hello,World!\n"); printf("Welcome\n"); printf("to\n"); printf("Beijing!\n"); printf("welcome\nto\nbeijing!\n"); printf("A simple,meaningless,not interesting" "but very long string\n"); //不能在字符串的中間空行,但可編譯器可以自動將幾個字符串拼為一個長字符串。 printf("%d + %d = %d\n",2,3,5); printf("len:%f, width:%f,area:%f\n",2.2,3.5,7.7); printf("V= %fcm^3\n",3.14*6.5*6.5*6.5*4/3); printf("the number is %d\n",1/3*3); printf("the number is %d\n",1*3/3); //兩個式子結果不同,因為int類型的除法是整除,計算的商是整數,余數將被丟掉。所以表達式的結果值為double類型。 printf("%f\n,2L+3*4.5\n"); //int類型的3轉變為double類型的3.0,long類型的2L轉換為double類型的值 printf("the number is %d\n",(int)(3.6*15.8)+4); //強制類型轉換:轉換表達式前些一對括號,裏面寫要求轉換到的類型名。 return 0; }
代碼:
運行結果:
註釋:
為什麽printf("%f\n,2L+34.n")的輸出結果會有2L+34.n,因為我引號劃在了2L+34.n之後,劃在之前運行結果就不會有2L+34.n了。
《從問題到程序》每日100代碼