C++ noip筑基秘籍

欲练此功

必先自……

耐的住寂寞,经得起打击

真·零基础阶段

  1. 编译器就是将编程语言翻译成机器语言,并且根据所写的程序展示出具体的项目!编译器的缩写为IDE。
  2. 编程中的所有符合都是英文半角下的!
  3. 一个程序基本上都得包含对应的头文件!
  4. 每个头文件的内置的功能不同,所以使用不同的功能就得先包含对应的头文件!
  5. 万能头文件只适合用于noip考试,只在devc++中内置!
  6. std的命名空间常用多用于c++的一些基本操作中,c语言用sort、max、min等功能时也需要用std的命名空间。
  7. 程序的控制结构有三种:顺序结构、结构结构、循环结构。
  8. 括号都是成对存在的,大括号{}、中括号[]、小括号()。
    1. 其中大括号多用于表示条件所作用的范围,若条件下面只跟一条语句,则可以省略大括号。
    2. 中括号一般用于数组中,初始化时,中括号里的值表示数组的大小,应用时,中括号内的值表示数组的下标,注意区分!
    3. 小括号多用于函数,后面学的for循环,while循环,if语句等,都是功能函数,这些函数是系统帮我们内置好的,我们只需要遵守语法就可以使用,还有一些功能系统没有提供,我们也可以自己写一个功能函数,参数(实参和形参)都要写在小括号里,后续再针对函数做详细介绍。
  9. 语句的结束,以;分号结束;函数以大括号结束,结构体也以分号结束!
  10. 主函数(int main(){})中,最后要有return 0;在devc++中不会报错,在其他编译器中会报错。

零基础阶段(以c++为例)

代码样例1

#include<iostream>
using namespace std;
int main(){
	cout<<"Hello,world!";
	return 0;
}

 代码样例2

#include<iostream>
using namespace std;
int main(){
	int a;
	cin>>a;
	cout<<a*a; 
	return 0;
}
  1. 让机器显示(输出)出来的功能是cout,以<<为分隔符,分开不同类型的输出,具体语法为(参考代码样例1)
    1. 输出一段话用双引号””,双引号内的全部输出出来,例如cout<<”Hello,world!”;系统就会显示出。
    2. 输出计算结果为cout<<5*7,输出为35; 注:若是写在""里面,则会输出为5*7
    3. 若想显示5*7=35,则可以用分隔符来处理,因为他们属于不同的类型,属于需要用分隔符隔开!后面我们还会学到输出变量,根据变量或实际需求写出显示输出的文档,后面再细说。
    4. 输出多个数据或者文本,以空格或者换行隔开,该怎么输出呢?若用空格则用" ",即为双引号里面打空格,需要多少个空格则打多少个空格。若需要换行,则用<<endl或者"\n"。
      1. 其中\是转义字符,后面还会学到\t是制表符, \a是警告,还有其他的一些特殊的字符用转义字符则代表不同的作用,另外若学c语言,则%也是一种转义字符,这里就不展开了,后面若我不偷懒,写出一篇转义字符的文章,这里就加个链接。下面我们看一下这几种不同的代码方式。
    5. 输入,即为由我们外部输入数据。在c++中,输入数据则需要有个容器来存放这些输入的数据,这里我们就要讲一下变量了(这个没偷懒,有链接跳转!https://blog.csdn.net/jzQID/article/details/86639687)。我们创造一个变量,然后等待系统给他们分配数据,不同类型的类型获得到的数据是不一样的,这里是零基础,所以就不细分析如何不一样了,先会用,再研究!(参考代码样例2)。

总结:希望零基础的小伙伴看完这些能对编程有个简单的认知,后面还会有大量的基础知识会展示出来,因为排版排崩溃了,不想写了,等下次有空再开新章写大家对分支结构和循环结构常见的坑!以及想到新的再补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值