一些注意的知识点:
1.sizeof 在使用8位字节的系统中,int的长度为4个字节
2.对类型名(如int)使用 sizeof 操作符的时候, sizeof(int)
对变量名使用sizeof的时候括号可要可不要, sizeof xx
3.#声明abc,并赋值12
int abc(12)
int abc=12
4.cpp中,单引号字符常量;双引号字符串
5.二进制存储,十进制显示
6. cout<<hex ;修改显示整数的方式
8. cout.put() 该函数显示一个字符
9.方便起见,
末尾显示数字的时候,使用endl
末尾显示字符串的时候,使用\n 较好。
10.如果在声明的时候没有提供值的话,则该常量的值将是不确定的,而且无法修改
const相较于define可以直接明确指定类型
11.char在默认情况下既不是有符号也不是没有符号
12.通常float为32位,double64位,指数范围-37--37
浮点常量在默认的情况下为double类型
13.定点设置
cout.setf(ios_base::fixed,ios_base::floatfield)
14.如果两个操作数都是整数,将执行整数除法,意味着小数部分将被丢弃,结果为整数。
如果两个操作数中有一个及以上的是浮点值,则小数部分将保留,结果为浮点数。
15.强制类型转换:
1,typename(value)
2,static_cast<typename>(value)
第三章课后题T3
1 #include<iostream> 2 #include<climits> 3 #include "stdafx.h" 4 #include<cmath> 5 6 using namespace std; 7 8 int main() 9 { 10 11 cout << "Enter a latitute in degrees ,minutes and seconds:\n"; 12 cout << "First,enter your degrees:______\b\b\b\b\b"; 13 int degrees; 14 cin >> degrees; 15 cout << "Next,enter your minutes:______\b\b\b\b\b" ; 16 int minutes; 17 cin >> minutes; 18 cout << "Finally,enter your seconds:______\b\b\b\b\b"; 19 int seconds; 20 cin >> seconds; 21 22 const float minutes_per_degrees = 60; 23 float minutes_degrees = minutes / minutes_per_degrees; 24 float seconds_degrees = seconds / 60 * minutes_per_degrees; 25 float total_degrees = degrees + minutes_degrees + seconds_degrees; 26 cout << degrees << " degrees," << minutes << " minutes," << seconds << " seconds = "; 27 cout << total_degrees << " degrees"<<endl; 28 29 system("pause"); 30 return 0; 31 }
浙公网安备 33010602011771号