Ctrl + F5运行
F5调试
一步一步: F11一步一步: F10
Ctrl + K + C注释
Ctrl + K + U取消注释
Ctrl +滚轮可放大和缩小
.sln: 打开项目(解决方案)
.sdf: 分析文件
.cpp: 源文件
.h: 头文件
程序员在编辑器中编辑代码->编译器编译->运行需要调试时,程序员手动启动调试器(通常需要一个断点)
b程序执行顺序: 自上而下执行如果遇到特定的结构,将按照语法规则执行
main()函数是程序的入口点,也称为main函数和入口函数
// 单行注释
/*
多行注释
*/
程序将不执行注释
在主函数中c语言字母对应数字,将不执行return语句下面的代码
<>: 直接在系统目录中搜索文件. 如果找不到,则会出现错误. “”: 首先在当前目录中找到文件. 如果找不到,则会在系统目录中找到该文件. 如果找不到c语言字母对应数字,将报告错误. 程序的执行速度可以合理选择搜索方法. 通常,自定义文件使用“”,系统文件使用<>
C语言:
int a,b,c;
scanf("%d %d,%d",&a,&b,&c);//注意先空格再逗号 ==>规定输入格式,输入时必须按照指定各式输入
printf("a=%d,b=%d,c=%d\n",a,b,c);// 注意顺序
char ch;
scanf("%c",&ch);
printf("ch = %c",ch);
printf("ch = %d",ch);
C ++:
int e,f,g;
cin>>e>>f>>g;
cout<
八进制: 017 023 0开头表示八进制
十六进制: 0XA5 0xa5 0x或开头的0X表示十六进制
二进制0 1(和十进制转换方法)
总计0 1 2 3 4 5 6 7
十进制0 1 2 3 4 5 6 7 8 9
十六进制0 1 2 3 4 5 6 7 8 9 a b c d e f或0 1 2 3 4 5 6 7 8 9 A B C D E F
常量: 固定数量,不能分配(字符数值地址)
可变: 可以分配可更改的金额
short(2)短整数
int(4)整数
长(4)个长整数类型
long long(8)
float(4)单精度浮点类型
双(8)双精度浮点类型
长双精度(8)扩展精度浮点数
float number = 3.14e3;//3.14*10^3 科学计数法 e后面必须是整数
printf("number = %5.2f\n",number);//宽度为5 两位小数 总宽度可以超过5,不足用空格在前面补齐
字符(1)
char ch = 'a';
printf("ch = %c\n", ch);//指定输出格式为字符(%c)
printf("ch = %d\n", ch);//(%d)==>字符型和整数可以相互转换 (ASCII)
char ch1 = 99;
printf("ch1 = %c\n", ch1);
printf("ch1 = %d\n", ch1);
char ch2 = '\141';
// \后面可以跟三位八进制 \是一个字符 叫做转义字符
// 由于char类型表示的范围有限最大'\377'
printf("ch2 = %c\n", ch2);
printf("ch2 = %d\n", ch2);
char ch3 = 0X42;
printf("ch3 = %c\n", ch3);
printf("ch3 = %d\n", ch3);
// ASCII码 a:97A:65差值:32
//b:98B:66插值:32
//……
// 同一个字母,大小写之间,ASCII码值,相差32
// 1 char类型可以用数值赋值
// 2 可以运算
// 字母大小写转换时,小写变大写减去32,大写变小写加上32
char ch5 = 'C';
ch5 = ch5 + ('b'-'B');
printf("ch5 = %c\n", ch5);//c 此时ch5的值已经变成了'c'
ch5 = ch5 + 1;
printf("ch5 = %c\n", ch5);//d
printf("ch5 = %d\n", ch5);//100
printf("ch5 = 0%o\n", ch5);//144
printf("ch5 = 0X%X\n", ch5);//64
char ch1 = '1';// 数字字符'1'
printf("ch1 = %d\n", ch1);// 对应的ASCII码值 49
printf("ch1 = %c\n", ch1);// 1
char ch2 = 1;// 数字1
printf("ch2 = %d\n", ch2);// 1
printf("ch2 = %c\n", ch2);// ASCII码值为1的字符
char ch3 = '1';
ch3 = ch3 - 48;// 48:数字1的ASCII码值为49 (49 - 1) ('1'-1)
printf("ch3 = %d\n", ch3);// 1
printf("ch3 = %c\n", ch3);// ASCII码值为1的字符
布尔值(1): 真(1)假(0)
除0以外的所有均为真
// 布尔型数据
// 整个数据类型 只有两个值:true(真 1) false(假 0)
// 除了0之外 其他的值都为真
// 定义一个布尔型变量:
// 类型 变量名;
bool isLive;// 定义
isLive = true;// 赋值
printf("isLive:%d\n", isLive);
isLive = false;
printf("isLive:%d\n", isLive);
isLive = 100;
printf("isLive:%d\n", isLive);
isLive = -199;
printf("isLive:%d\n", isLive);
isLive = 0;
printf("isLive:%d\n", isLive);
bool is = true;// 定义且初始化
printf("is:%d\n", is);
1由数字,字母和下划线组成
2不能以数字开头(通常不带下划线)
3不能是区分大小写的关键字(关键字: 保留字: 系统已使用的名称)
顾名思义
了解常用命名方法,骆驼案,匈牙利术语的使用
int number = 10;
int number ;
number = 9 ;
签名: -128〜127
无符号: 0〜255
签名: -32768〜32767
无符号: 0〜65535
太大: 数据范围会持续减小,直到数据大小在范围之内
太小: 添加数据+范围,直到数据大小在范围之内
1根据数据类型选择类型
2选择内存较小(字节少的小型内存)而不溢出的类型
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-283225-1.html