C++入门及简单的顺序结构
1 软件环境
**编程是一种与计算机交流的方式——黄同学 **
2 编写一个简单的 C++程序
#include <iostream>//头文件编辑模块
using namespace std;//命名空间编辑模块
int main()//函数接口操作模块
{
cout << "Hello World" << endl ;
return 0;
}
3 语法基础
变量必须先定义,才可以使用。不能重名
类型 | 关键字 | 表达 | 内存 | 表示 |
---|---|---|---|---|
布尔型 | bool | true(1) false(0) | 1字节 | %d |
字符型 | char | ‘a’ ‘\n’ | 1字节 | %c |
整形 | int | -2的31次方——2的31次方-1 | 4字节 | %d |
浮点型 | float | 6-7 位有效数字 | 4字节 | %f |
双浮点型 | double | 15-16位有效数字 | 8字节 | %lf |
注意:
输入/输出(一个/多个)
C输入输出相比较C++输入输出
1,需要判断格式
2,效率问题
整数变量
的自增自减
a++/++a(同理- -)
1,对于变量
本身a作用是一样的
2,对于表达式
a++ 先赋值表达式对应变量再自身+1
++a 先自身 +1再赋值表达式对应变量
运算符优先级:
算数-关系-逻辑
变量类型的转化:
int 与float (大小判断,取整)
int与char(借助ASCII表 ,0-127)
隐式转化:默认向上转
代码执行顺序
1,顺序语句
2,判断语句
3,循环语句
4 例题求解
课间习题
1.A + B
//C++ 代码
#include <bits/stdc++.h>
#include <cstdio>
#include <iostream>
using namespace std;
int main ()
{
int a, b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
//C 代码
#include <stdio.h>
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", a + b);
return 0;
}
2.差
//scanf/print做法
#include <cstdio>
int main()
{
int a, b, c, d;
scanf("%d%d%d%d", &a, &b, &c, &d);
printf("DIFERENCA = %d\n", a * b - c * d);
return 0;
}
//cin/cout做法
#include <iostream>
using namespace std;
int main()
{
int A, B, C, D;
cin >> A >> B >> C >> D;
cout << "DIFERENCA = " << A * B - C * D << endl;
return 0;
}
3.圆的面积
#include <cstdio>
using namespace std;
int main()
{
double pi = 3.14159, r;
scanf("%lf", &r);
printf<