本書是基於c語言的(**是在vs2012利用c++編寫的…)
第一章
一.基本表示式的輸入輸出
1. 整數/整數=整數;
2. 整數與浮點數的商=浮點數
3.整數-浮點數=浮點數(實質上是整數轉化為浮點數在做的減法)
(c基礎 在c中大小寫字母代表的含義是不同的)
列子1.
#include
int main()
printf 可以理解為庫函式, printf("%sm.n\n",a);
s為要輸出的樣式標誌(d,s,f,c,m為輸出的最小寬度,n為精確度,a為輸出的字串(數值與字元),在 printf("%03d\n".m);03是指在小於三位的數值前新增0來代替,如輸入的25,輸出時應該為025,在 printf("%6d\n",25)中;數值代表左對齊。不足的用空格代替。
陷阱1.
(1)scanf("%d
%c",&n,&c);
(2)scanf("%d
%c",&n,&c); //這句我們在d與c中加入了空格
我在輸入(1)這種情況是輸入的是1 c 總是printf不出來字元c
當我輸出1c結果就正確。scanf函式」「中的間隔符是嚴格的我還可以用其他符號作為分隔符。
二.變數的交換不用中間變數(間接利用)
題目:交換2個數值a,b,幷輸出。
#include
int main()
該程式注意思維轉換。
巨人推薦:有檢驗的程式設計師總是縮小變數的定義範圍。
演算法競賽入門經典 1
想著要學演算法已經很長時間了,但一直都是有問題自己想,很少受 正規軍 編排,網上關於演算法的書倒是不少,其一必推 演算法導論 還有一本 演算法競賽入門經典 作者劉汝佳,好了,步入正題,兩天時間從第一章到第三章結尾,算是對c又進行了一遍複習,說一下新得 3d 3d 03d 知道它們的區別嗎,在呼叫pr...
演算法競賽入門經典 C 入門
include 提供輸入輸出流 include 提供常用演算法 using namespace std const int maxn 100 10 int a maxn int main return0 宣告陣列時,陣列大小可以用const宣告的常數。在c 中,這樣的寫法更加推薦。include i...
演算法競賽入門筆記1
我想,我們打比賽的初衷幾乎無異,鍛鍊自己和給自己增添一些競爭力。這很容易讓我想到了我第一次打數模比賽,正是那一次數模比賽,毫不誇張地說從那時起我的命運就被改變了。正所謂 一次數模,終身受益 接下來的時間,我將會通過部落格來記錄學習過程中的一些想法和筆記。此刻,我又站在乙個新起點,出發吧!說說對bas...