Day 1

//新建项目框,选择Win32控制台应用程序
//包含某个模块
//面试题:
//#include "模块":从项目路径开始查找这个模块,如果找不到这个模块,会去系统路径查找
//#include <模块>:只在系统路径查找这个模块,如果找不到这个模块,直接报错!
//如果不确定用引号还是尖括号,直接用引号
#include <iostream>
//iostream:输入输出流io,stream
//管理了输入和输出

//#include <windows.h>
//windows.h 该文件涉及到Windows内核API、图形界面接口,图形设备函数等重要的功能。


//在主函数之前,使用命名空间
using namespace std;
//使用std(标准)命名空间
//命名空间用关键字namespace 来定义。命名空间是C++的一种机制,用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。
//若不使用std命名空间,
//必须使用namespace std;这样才能正确使用cout/cin。
//若不使用std命名空间程序需这么写std::cout << “C++基础” << endl;
//:: 作用域符


//扩展:
//头文件扩展名:   .h
//源文件扩展名:   .cpp


//主函数:作为程序的入口
//函数的知识点后续再进行补充
int main()
{
    //cout:c + out <<
    //输入?cin >> 
    //\n换行符号,C语言的写法
    //endl:end结束 l(ine)行,结束当前行
    //cout << "Hello World!" << endl;

   system(“pause”);
   //系统停屏:将程序停止下来观察
   //system函数是C语言标准库的一个函数,可以调用系统环境中的程序

    //主函数遇到return 0,结束当前程序

    //变量
    //定义变量
    //数据类型+变量名;
    //int age = 18;
    //数据类型:int/float/bool/string/char/用户自定义类型

    //运算符
    //1.算术运算符:+ - * / %(取余数)
    //2.比较运算符: > < >= <= == !=(不等于)
    //3.赋值运算符:= += -= *= /= %=
    //4.逻辑运算符:&& || !
    // &&:所有小条件都是成立的,整个大的条件才成立
    // ||:只要有一个小条件成立,整个大的条件就成立
    // !:取反

    //短路逻辑
    //非0即真
    //int nNum1 = 10;
    //int nNum2 = 20;
    //!nNum1 && nNum2++;
    //cout << nNum1 << endl;//10
    //cout << nNum2 << endl;//20

    //或也有短路逻辑
   /* int nNum1 = 10;
    int nNum2 = 20;
    !nNum1 || nNum2++;
    cout << nNum1 << endl;10
    cout << nNum2 << endl;21 */

    //5.三目运算符:语句1?语句2:语句3
    //判断语句1(条件)成立 选择执行语句2 否则选择执行语句3
    // 
    // 
    //int nNum1 = 3;
    //int nNum2 = 4;
    //nNum1 ? nNum1++ : ++nNum2;
    //cout << nNum1 << endl;//4
    //cout << nNum2 << endl;//4

    //2、怎么不借助中间变量交换两个数的值
    //int a = 5;
    //int b = 8;
    //a = a + b;//13
    //b = a - b;//5
    //a = a - b;//8
    //cout << a << endl;
    //cout << b << endl;


    //6.特殊运算符:sizeof();

    //++ --
    //放在变量前:先自增再参与运算
    //放在变量后:先参与运算再自增
    //int nNum1 = 10;
    //int nNum2 = 20;
    //int nNum3 = ++nNum1 + nNum2;
    //cout << nNum3 << endl; 31
    //cout << nNum1 << endl; 11
    //cout << nNum2 << endl; 20


    //注释:
    //1.解释代码
    //2.暂时不运行代码

    //单行注释
    /*
    1
    2
    3
    多行注释
    */

    //;代表一句话的结束
    //代码要对齐,tab。不要使用空格


    //遵循命名规范
    //1.望文生义(让别人看到名字就知道它的含义)
    //2.大部分使用英文命名
    // 可以使用中文汉字命名吗?可以,有些软件语法对中文的适配不好,0适配
    // 可以使用拼音命名?fuzhou(福州、抚州)多音字
    // 小部分还是可以使用拼音命名的:国粹(麻将、斗地主)
    //3.遵循小驼峰命名(Cocos引擎都是遵循小驼峰命名)
    //第一个字母小写,后面每个单词首字母大写
    //4.带前缀(int n/i,bool b,float f,string str,char ch/arr,数组 arr)
    //5.不能跟C++的关键字同名
   

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值