一、變數
變數代表乙個儲存區域;
定義變數
// 型別修飾符
變數名初始值
int age = 20;
a. 不能以數字開頭;
b. 變數可以包含下劃線,字母,數字,美元符(%不能開頭)
c. 變數名不能重複。
int a134 = 422;
int $77=1122;
二、命名規範
規範,駝峰結構乙個單詞全小寫,2個以上用駝峰法第乙個單詞小寫後面每個詞首字母大寫;
變數一般用小駝峰法標識。駝峰法的意思是:除第乙個單詞之外,其他單詞首字母大寫。譬如
// int mystudentcount;
// 變數mystudentcount第乙個單詞是全部小寫,後面的單詞首字母大寫.
// 相比小駝峰法,大駝峰法把第乙個單詞的首字母也大寫了。常用於類名,函式名,屬性,命名空間。譬如
// public class databaseuser;
// int lilianyou=67;
// //不要以拼音命名,特別是拼音簡寫,用英文。
// int hn (河南) = 123;
// int hn (海南) = 124;
// 賦值運算子:右邊的值賦給變數。
// 操作符兩邊有空格,逗號後面乙個空格
// 定義乙個臨時變數,進行交換(例如**支付)
// int a = 9 , b = 10;
// int temp = a;
// a = b;
// b = temp;
// printf("%d %d\n",a,b);
// //取餘運算
// int result = 10 % 3;
// //++ --運算子;
// int a = 3;
// a++;//a = a + 1
// // int b = ++a;先自增在賦值,a = a + 1;先自增,b=a;再運算.
// int b = a++; //等價b=a;先參與運算,a = a + 1;再自增.
// //復合運算子
// += -= %= /=
// 練習
// int principal = 3976000 ; //本金 principal利息 interest
// float interest = 0 , money=0;
// interest = principal * 0.035;
// money = principal + interest;
//
// printf("%.2f\n",money );
// printf("hi,sea all is water\n");
%3d最少佔3位
// printf ("%-3d%03d\n",3,5);
小數點的問題
// printf ("%4.2f\n",3.3322445);//小數點算一位
// printf("\\%%");
// printf("\
// %d ",3); //連線.
//輸入函式需要在變數前加&
// int a = 0,b=0;
// scanf ("%d %d", &a,&b);
//第一種方式輸入數時用空格
//第二種方式輸入數時用回車
// //錯誤點,scanf不能用\n,scanf括號最好不能寫文字.
// scanf("請輸入數字:%d,%d", &a,&b); //在控制台輸入的格式與其完全相同才能正確輸出.
// printf("a=%d,b=%d\n",a,b);
// //1、
(*)計算十進位制42轉換為二進位制、八進位制、十六進製制分別對應的值。
// //連除倒取餘
// //42/2 = 21 ...0
// //21/2 = 10 ...1
// //10/2 = 5 ...0
// //5/2 = 2 ...1
// //2/2 = 1 ...0
// //1/2 = 0 ...1
// //---- 101010
//
// //42/8 = 5 ...2
// //5 /8 = 0 ...5
// //---- 052
//
// //42/16 = 2 ...a
// //2 /16 = 0 ...2
// //---- 0x2a
//
//
2、(*)計算二進位制11010110對應的十進位制值
// //11010110轉換為10進製
// //按權求和
// //1 * 2的7次方 + 1 * 2的6次方 + 1 * 2的4次方 + 1 * 2的平方 + 1 * 2的1次方
// //128 + 64 + 16 + 4 + 2 = 214
//
3、(*)計算八進位制075對應的十進位制值
// //075轉10進製
// //按權求和
// //7 * 8的1次方 + 5 * 8的0次方
// //56 + 5 = 61
//
4、(*)計算十六進製制0xa8對應的十進位制值
// //0xa8轉10進製
// //按權求和
// //10 * 16的1次方 + 8 * 16的0次方
// //160 + 8 = 168
//
5、(*)列印下面圖形:
* * *
* * *
//
// //列印圖形
// printf(" *\n");
// printf(" * *\n");
// printf(" * * *\n");
//
6、(**)編寫乙個程式,要求使用者輸入乙個美元數量,然後顯示出增加%5稅率後的相應金額。格式如下所示:
enter an amount:100.00
with tax added:$105.00
// int money = 0;
// printf("enter an amount:");
// scanf("%d",&money);
// printf("with tax added:$%.0f\n",money * (1 + 0.05));
7、(**)從鍵盤輸入兩個實數a和b,輸出a佔b的百分之幾。小數點後保留2位。
例如:輸入1和4,輸出:25.00%
// int a = 0,b = 0;
// scanf("%d%d",&a,&b);
// printf("%.2f%%\n",1.0 * a / b * 100);
//
8、(**)編寫乙個程式,要求使用者輸入乙個美金數量,然後顯示出如何用最少的20美元、10美元、5美元和1美元來付款:
enter a dollar amout:93
$20 bills: 4
$10 bills: 1
$5 bills:0
$1 bills:3
//
// int amount = 0;
// printf("enter a dollar amout:");
// scanf("%d",&amount);
// int count1 = 0,count2 = 0,count3 = 0,count4 = 0;
// count1 = amount / 20;
// count2 = (amount - count1 * 20) / 10;
// count3 = (amount % 10) / 5;
// count4 = (amount % 10) - count3 * 5;
// printf("$20 bills:%d\n",count1);
// printf("$10 bills:%d\n",count2);
// printf("$5 bills:%d\n",count3);
// printf("$1 bills:%d\n",count4);
// 9、(*)輸入兩個整數,列印這兩個數的和,差,積,餘數
// printf("請輸入2個整數:");
// int m = 0,n = 0;
// scanf("%d%d",&m,&n);
// printf("和:%d差:%d 積:%d 餘數:%d",m + n, m - n, m * n, m % n);
// 10、(*)查詢ascii碼表,分別用%d輸出字元,用%c輸出整數。
char c = '+';
int d = 47;
printf("%d %c",c,d);
}
基本概念 1
首先要知道ecmascript 中的一切都區分大小寫。識別符號就是變數 函式 屬性的名字,或者函式的引數。ecmascript使用的是c風格的注釋,包括單行注釋和塊級注釋。ecmascript 5 引用了嚴格模式的概念。要在整個指令碼中啟用嚴格模式,可以在頂部新增如下 use strict 在函式內...
1 爬蟲基本概念
目錄 一 什麼是網路爬蟲?二 爬蟲分類 三 如何編寫爬蟲 四 爬蟲必備技能 網路爬蟲 又被稱為網頁蜘蛛,網路機械人,在foaf社群中間,更經常的稱為網頁追逐者 是一種按照一定的規則,自動地抓取全球資訊網資訊的程式或者指令碼。學會了爬蟲,我們可以做 python爬蟲程式可用於收集資料。這也是最直接和最...
Kafka 基本概念 1
kafka從0.9版本開始,kafka的標語已經從乙個 高吞吐量,分布式的訊息系統 更改為了 乙個分布式的流平台 注 不要小看標語的改變,標語的改變其實意味著很多。儲存系統 流處理系統 上述說明了流式資料平台所需要的具備的特點,那麼kafka作為乙個流式的資料平台,則都具備了上述的那些特徵?儲存系統...