int main() {
// Do something ...
return 0;
}
int a = 2;
long long int b = 2147453648;
double c = 3.14;
char d = 'Z';
char e[] = "Hello";
char f[7] = "Sprout";
cout <<
std::cout
#include <iostream>
using namespace std;
int main() {
cout << "Hello, sprout" << endl;
cout << 1 + 3 << endl;
cout << "1 + 3" << endl;
return 0;
}
std::cout
#include <iostream>
using namespace std;
int main() {
int zero = 0;
double pi = 3.14;
char hello[] = "Hello, sprout";
cout << zero << endl;
cout << pi << endl;
cout << hello << endl;
return 0;
}
#include <iostream>
// using namespace std;
int main() {
int zero = 0;
double pi = 3.14;
char hello[] = "Hello, sprout";
std::cout << zero << std::endl;
std::cout << pi << std::endl;
std::cout << hello << std::endl;
return 0;
}
#include <iostream>
using std::cout;
using std::endl;
int main() {
int zero = 0;
double pi = 3.14;
char hello[] = "Hello, sprout";
cout << zero << endl;
cout << pi << endl;
cout << hello << endl;
return 0;
}
cin >>
std::cin
int length;
char name[100];
std::cin >> length >> name;
=
叫做 assign,絕對不是拿來判斷的==
這個才叫等於,請認明兩個等號!=
這個是不等於,前面是半形驚嘆號10 >= b >= 0
&&
||
串起來if (a >= 0 && a < 100) {
// do something
} else if (b != 0) {
// do something
} else {
// do something
}
while (1) {}
要小心while (a > 0) {
// do something
}
while (1) {
if (a > 0) break;
// do something
}
do {
// do something
} while (a > 0);
int a[200][200], b[200][200];
int n = 100, m = 10;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
b[i][j] = a[j][i];
}
}
int a[200][200], b[200][200];
int n = 100, m = 10;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++i) { // GG
b[i][j] = a[j][i];
}
}
strcmp
strcat
strcpy
int sprout_v1() { return 1 + 1; }
void run() { // do something }
int f(double);
int main() {
double x = 1.6;
int y = f(x);
}
int f(double z) {
int x = z / 2;
if (x / 2 == 0) return x;
return 3 * z + 1;
}
免則聲明(?:以下列出是可能解決方向,仍有很高可能是其他錯誤方式