-
变量的自我增长
查看全部 -
#include <stdio.h>
int main(int argc,char **argv)
{
short a = 100;
int b = a;
return 0;
}我们把一个 short 类型转换成一个 int 类型,这里没有使用 (int) 之类的代码,程序也没有报错。这是因为在这里,我们把一个比较小的数据类型转换成了一个比较大的数据类型,数据在转换的过程中是安全的,不会损失精度,那么在这种情况下,C++ 允许直接进行转换,由于在转换的时候没有进行指定数据类型,所以叫做隐式转换
查看全部 -
#include <stdio.h>
#include <iostream>
int main(int argc,char **argv)
{
int a = 0;
int b = 0;
std::cin >> a >> b;
return 0;
}使用 cin 可以连续从键盘读取想要的数据,以空格、tab键或换行符作为分隔符。cin 相对于 scanf 来说,不需要指明类型,用起来更方便一些。
查看全部 -
#include <stdio.h>
#include <iostream>
int main(int argc,char **argv)
{
int a = 99;
int b = 98;
std::cout << "a: " << a << ", b: " << b << std::endl;
return 0;
}输出结果 a: 98, b: 99
cout 相对 printf 来说,更易用一些,只需要将想要输出的内容用 << 连接起来就好了查看全部 -
#include <stdio.h>
int main(int argc,char **argv)
{
const int c = 10;
return 0;
}
可以看到,声明常量和声明一个变量非常像,不一样的地方就是在前面加了一个 const。这个 const 代表的就是不可变的。查看全部 -
#include<stdio.h>
int main(int argc,char **argv)
{
printf("Hello World!\n");
return 0;
}
首先是 (int argc,char **argv) ,这是一个参数列表。我们可以看到,这里有两个参数,第一个参数argc表示参数个数,第二个参数argv是参数组,两个参数一起表达了这个程序的启动参数
查看全部 -
struct student
{
int math;
int english;
}
查看全部 -
数组的写法;
int a[4] = {0, 1, 2, 3};
查看全部 -
算术,赋值,关系,逻辑
查看全部 -
布尔类型 bool。布尔类型可以表示的数据范围只有两个,那就是 true 和 false。
查看全部 -
值传递 change(a)a=4 a=5 没有改变
地址传递change(&a)函数a=4 int main中a=4查看全部 -
Cstyle
#include <studio.h>
Int main(int argc,chat**argv)
{
print("hello world!\n");
return 0;
}
C++style
#include <iostream>
Int main(int argc,chat**argv)
{
std::cout<<"hello world!\n"<<std:: end1;
return 0;
}查看全部 -
需要注意的是,内联函数必须在函数定义的时候写上 inline 才可以
查看全部 -
%d 是一个占位符
查看全部 -
当 {} 中的元素数量少于 [] 中定义的长度的时候,只给前面部分元素赋值,后面的未指定的元素,将被赋值为 0。查看全部
举报