第一天随便写写

何为编程?

写代码,让计算机干你想干的事。

何为算法?

顾名思义,解决问题的准确而完整的描述。

我的第一个程序

#include <iostream>

using namespace std;//命名空间std,用于解决重名问题

int main( void){
          //void 空类型,万能类型 ()内是一个对外的接口
       cout <<"Hallo World!"<< endl;//endl换行符

       return 0;//在某些编译器中,将int改为void后可省去这一步
}

变量类似一个容器
不同的数据用不同的变量去装
c++内置六种数据类型
1.bool
2.char
3.int
4.float
5.double
6.void

bool:				1	字节	范围:0~1
char:				1	字节	范围:-128~127
signed char:		1	字节	范围:-128~127
unsigned char:		1	字节	范围:0~255
int:				4	字节	范围:-2147483648~2147483647
signed int:			4	字节	范围:-2147483648~2147483647
signed:				4	字节	范围:-2147483648~2147483647
unsigned int:		4	字节	范围:0~4294967295
unsigned:			4	字节	范围:0~4294967295
short int:			2	字节	范围:-32768~32767
short:				2	字节	范围:-32768~32767
signed short int:	2	字节	范围:-32768~32767
unsigned short int:	2	字节	范围:0~65535
long int:			8	字节	范围:-9223372036854775808~9223372036854775807
long:				8	字节	范围:-9223372036854775808~9223372036854775807
signed long int:	8	字节	范围:-9223372036854775808~18446744073709551615
unsigned long int:	8	字节	范围:0~18446744073709551615
float:				4	字节	范围:1.17549e-38~3.40282e+38
double:				8	字节	范围:2.22507e-308~1.79769e+308
long double:		16	字节	范围:3.3621e-4932~1.18973e+4932
wchar_t:			4	字节	范围:-2147483648~2147483647

数据的输入

关键字 cin
语法 cin >> 变量;


#include<iostream>
using namespace std;
#include <string>;
 
int main()
{
 
    //1、整型
    int a = 0;
    cout <<"请给整型变量赋值" << endl;
    cin >> a;
    cout <<"整型变量a = " << endl;
 
    //2、浮点型型
    float f = 3.14f;
    cout <<"请给浮点型变量赋值" << endl;
    cin >> f;
    cout <<"浮点型变量f = " << f << endl;   
 
    //3、字符型
    char c = 'a';
    cout <<"请给字符型变量赋值" << endl;
    cin >> a;
    cout <<"字符型变量f = " << c << endl;   
 
    //4、字符串型
    string str = 'hello world';
    cout <<"请给字符串型变量赋值" << endl;
    cin >> str;
    cout <<"字符型变量srt = " << str << endl;; 
 
    //5、 布尔类型
    bool flag = flase;
    cout << "请给布尔类型 flag 赋值" << endl;
    cin >> flag;
    cout << "布尔类型 flag = " << flag << endl

1B=8bit
1024字节=1KB

表达式

1.逻辑表达式
符号 && || !

cout <<(2<3)  &&  (3<5)<< endl;//值为1

cout << (2 > 3| |  ( 3<5) )<< endl;//值为1

cout << (!(true)) << endl;//值为0
2.赋值表达式
a += 5; //a=a +(右侧表达式)
a*=5;//a=a*(右侧表达式)

3.自增自减

int a = 1;
a++;//后增
++a;//前增
//此时a=3
cout << (a++ > 3) <<  endl;//0   我先不自增,先比较;如果是(++a>3)则先自增 再比较

cout << a << endl;//为4

4.逗号表达式

int a,b=5;//仅仅b=5

5.自动转换机制 隐式转换
触发条件:小的字节范围转到大的字节范围或两者类型不一致
5.0 / 2 =2.5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值