C概念基础讲解1全解
我们的目的:
建立程序化思维,培养数学问题的计算机求解能力,提高信息技术应用水平,增强自主学习与团队协作学习能力,培养能在青少年信息学奥林匹克竞赛中取得优异成绩的选手。
二、编程训练以不影响文化课学习为前提,需取得父母的支持。
我们这项活动需要长期的兴趣与坚持。要在较长的时间内定时参与学习。所以需要你做到两点:
第一,不影响文化课学习,一定要在学有余力的前提下,把多余的时间用来进行本课程的学习。
第二,取得父母的理解与支持。我们这项活动,是对你的文化课学习、信息技术能力、甚至未来的职业定向都是有帮助的,所以需要你向父母解释清楚:使用电脑是在编写程序,是在学习,而不是在玩,在打游戏。
程序学习平台
C++程序设计基础讲解
目录:
第一章 程序的基本概念和语法规则一、概念二、程序的四个基本组成部分三、程序的编写与运行
附录一、需记忆的英语二、常见调试错误信息三、文件的处理
第二章 程序的基本结构一、顺序结构二、选择结构三、循环结构
简单算法与常用技巧
练习一、看程序写结果二、专项编程练习三、综合编程练习
第一节 程序的基本概念与语法规则
一、概念
程序是为了解决某一特定问题,用某一种计算机语言编写的指令序列。
程序设计=算法+程序语言
二、程序的基本组成部分
C++的程序由函数组成,每个程序需要有主函数。
函数内是函数体部分,一个程序的函数体通常可分成常变量说明部分、输入部分、计算部分、输出部分四块儿。
程序的必备部分,也是必背部分:
#includeiostream
using namespace std;
int main()
{
}
1、常变量说明部分
1)变量:在程序中可以发生变化的量
变量定义格式:
数据类型 变量名1,变量名2,…,变量名n;
基本数据类型:
整型 int(-32768—32768)、long(-2147483648—2147483648)
浮点型 float(单精度3.4E-38—3.4E38) double(双精度1.7E-308—1.7 E308)
字符型 char(-128—127)
字符串型 string
布尔型 bool
例:
int a,b;//定义两个整数变量
“//”是注释说明,后面的内容不会被计算机运行
double a,b;// 定义两个实数变量(带小数那种)
char a,b;//定义两个字符型变量(用单引号括起来的一个数据,如’a’,’1’,’/’)
string a;// 定义一个字符串型变量(用双引号括起来的一串字符,如”hello, Tom.”)
bool a; // 定义一个布尔型变量(表示逻辑真和逻辑假,只有两个值,1表示真,0表示假)
2)常量:在程序中不可以发生变化的量
常量定义格式:
const 数据类型 常量名;
例:const int a=30;
3)变量和常量的命名规则:
以字母开头,后面由字母、数字或下划线组成,区分大小写(即A和a代表的是两个不同的量)
C++规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。下面列出的是合法的标识符,也是合法的变量名:
sum, average, total, day, month, Student_name, tan, BASIC, li_ling
在C++中,大写字母和小写字母被认为是两个不同的字符。因此,sum和SUM是两个不同的变量名。
在C++语言中,要求对所有用到的变量作强制定义,也就是必须“先定义,后使用”
2、输入部分
输入语句格式:
cin变量1变量2…变量名n;
cin语句的执行过程:程序会等待用户从键盘输入对应数目的数据,用户输入完数据并回车后,cin从输入流中取得相应的数据并依次传送给其后的变量。
例:cinab;//从键盘读入两个值顺序给变量a和变量b
例1.1 输出一行字符: “This is a C++ program.”。
程序如下(“//”符号引导的为注释,其后内容是写给人看的,机器不会编译执行其中的内容):
#include iostream //包含头文件iostream,是i-o-stream 3个词的组合,即输入输出流的意思,含cin,cout等语句
using namespace std; //使用命名空间std,C++标准库(即#include命令行)中的类和函数是在命名空间std中声明
int main( ) //用main代表“主函数”的名字。C++程序必须有一个main函数。main前面的int是声明函数类型为整型
{ //函数体是由大括号{ }括起来的
cout″This is a C++ program.″; //cout为c-out
您可能关注的文档
最近下载
- 平凡的世界读书分享.ppt VIP
- 药物化学习题仉文升主编).pdf VIP
- 2025年山东济南高三一模数学试卷及答案.pdf VIP
- 2025年辽宁省委党校在职研究生招生考试(政治理论)历年参考题库含答案详解.docx VIP
- 保险双录标准话术.pptx
- 2025年辽宁省委党校在职研究生招生考试(法学)历年参考题库含答案详解.docx VIP
- 江苏省南通市2025年中考语文试卷(附答案解析).doc VIP
- 《人工智能在机械设计制造及其自动化中的实践》8900字.docx VIP
- 普传(POWTRAN)变频器PI500变频器使用说明书.pdf
- 最新部编版一年级数学下册教案(全册)表格式二次备课.doc VIP
原创力文档

文档评论(0)