⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c++语言程序设计超级简单了解.txt

📁 c++语言程序设计超级简单了解
💻 TXT
📖 第 1 页 / 共 2 页
字号:
c++语言程序设计超级简单了解


千里之行,始于足下。

这是非常非常非常表面的介绍,是为一点都不知道的朋友写着玩的。也许你看过之后什么都没有
收获到,一直骂作者是个sb.那么我请您原谅耽误了您的时间,先表示抱歉了。呵呵

一。结构程序设计方法,要点。.三种基本控制结构。顺序,循环,选择
选择结构,两种。if switch
if形式1.if   2. if else 3. if else if else if
switch(多分支选择,)
switch
{case 常量表达式1 :语句1
case 常量表达式n :语句n
default:语句n+1
}
循环,while(没有什么解释的,先判断,后执行,)
例子,求1到100整数和
#include <iostream.h>   (套入函数,)
 void main()         (下面主体,)
 {                 
  int i, sum = 0;     (定义i,赋予数值1,总和开始为0,)
  i = 1;
  while(i <= 100) (循环下面部分,当i<100,判断条件,)
  {
   sum += i;   (加,一直加,)
   i++;
  }         (循环结束,)
  cout<<"sum = "<<sum;   (搞出来结果,字符串sum=那个结果。)
 }
do-while 循环(先执行,后判断)
例子,还举上面那个,就是求1到100整数和
#include <iostream.h>
 void main()
 {
  int i, sum=0;     (定义赋值。)
  i = 1;
  do             (下面是循环,)
  {
   sum += i;
   i++;
  }while(i<=100);   (条件,如果条件满足就循环,)
  cout<<"sum = "<<i;
 }
for循环,
例子,还是上面那个,求1到100整数和
#include <iostream.h>
 void main()
 {
  for(sum = 0, i = 1; i <= 100; i++)sum += i;
  cout<<"sum = "<<sum;
 } 
(就是1-2-3-2-3-2-3(1指的是表达式),如果2不满足,结束。)

二,语言基础:
看例子比较方便了解,
//simple.cpp是一个简单的C++程序 (标准注释方法,不执行,我没有用这种注释,)
#include <iostream.h> (一个文件头,)
void main(void)   (函数,)
{             (main函数体开始标记,)
int i;         (声明一个变量,)
cout<<"jinzhou sb!";       (输出,后面的东西,)
cout<<"请输入一个整数:\n"; (\n是换行的意思,<<输出符号,)
cin>>i;               (输入,后面的东西。)
cout<<"输入的整数是:";   
cout <<i;
cout <<'\n';   (上三行简写:cout<<"您输入的整数是:" <<i <<'\n';)
}           (主体结束,)
(Visual C++6编译连接运行后,就是屏幕上出现“jinzhou sb!请输入一个整数”
然后你随便输入一个,回车,得到“输入的整数是:”,就是你输入的那个,大
概明白是这么个格式就行了。注意一点的就是,函数定义返回类型为void,不用返回
,如果定义为int,则不同。如下。。)
int main()
{
 …
 return 0;
} 
(还有就是c++区分大小写,一般命令小写多,常量大写多。变量混用多。)
数据类型略过。大多类似的。
变量使用举一个简单的例子。
#include <iostream.h>
int main (void)   
{
int workDays = 5;     (定义一个整型变量,初始化为5,)
float workHours, payRate, weeklyPay;   (实型变量三个,)
workHours = 7.5; payRate = 38.55;   (赋值,)
weeklyPay = workDays * workHours * payRate; (乘法运算,)
cout << "Weekly Pay = " << weeklyPay << '\n'; (输出换行,)
}

就是计算工资呢。
例子,打印给定半径的圆的面积和周长(有常量定义的实例程序)
void main()
{
 const double PI = 3.1415926535898;   (定义圆周率常量PI,)
 double radius;   (定义圆半径变量,)
 double area;   (定义圆面积变量,)
 double circumference;   (定义圆周长变量,,)
 cout << "输入半径 : ";   (输出,屏幕显示,)
 cin >> radius;       (输入,)
 area = PI*radius*radius; (面积公式,)
 circumference = 2.0*PI*radius;   (周长共识,)
 cout << "面积 " << radius << " is "
 << area << " \n";
 cout << "周长是 " << circumference   (输出到屏幕,)
<< ";
}
(注意定义常量的形式为 const 类型 名字 = 值。)


三,运算符和表达式
要注意的是:
+ + 自加(前缀) ++valuel + 10 // 得出16,valuel变为6 
+ + 自加(后缀) valuel++ + 10 // 得出15,valuel变为6 
- - 自减(前缀) --valuel + 10 // 得出14,valuel变为4 
- - 自减(后缀) valuel-- + 10 // 得出15,valuel变为4 
(其实质就是用'++'代替了"+1"(后缀)和"1+"(前缀)、'-'代替了"-1"。)

!   逻辑非   !(5 = = 5) // 得出 0     (0是假,1是真,)
&&   逻辑与   5 < 6 && 6 < 6 // 得出 0 
||   逻辑或   5 < 6 || 6 < 5 // 得出 1 
~   取反 ~'\011' // 得出 '\366' 
&   逐位与 '\011' & '\027' // 得出'\001' 
|   逐位或 '\011' | '\027' // 得出'\037' 
^   逐位异或 '\011' ^ '\027' // 得出'\036' 
<< 逐位左移 '\011' << 2 // 得出'\044' 
>> 逐位右移 '\011' >> 2 // 得出'\002' 
实例 10进制值 二进制值 
x   011     0 0 0 0 1 0 0 1 
y   027     0 0 0 1 0 1 1 1 
~x   366     1 1 1 1 0 1 1 0 
x & y 001     0 0 0 0 0 0 0 1 
x | y 037     0 0 0 1 1 1 1 1 
x ^ y 036     0 0 0 1 1 1 1 0 
x << 2 044   0 0 1 0 0 1 0 0 
x >> 2 002   0 0 0 0 0 0 1 0 
运算例子,
#include <iostream.h>
void main( )
{
 int a,b, m=3,n=4;
 a=7*2+-3%5-4/3;//-3%5=-3,4/3=1
 b=m++ - --n;
 cout<<a<<"\t"<<b<<"\t"<<m<<"\t"<<n<<endl;
}
结果10 0 4 3
例子
#include <iostream.h>
void main( )
{
 char x='m',y='n';
 int n;
 n=x<y;
 cout <<n<<endl;
 n=x==y-1;
 cout<<n<<endl;
 n=('y'!='Y')+(5<3)+(y-x==1);
 cout <<n<<endl;
}
结果 1 1 2

四,流程控制语句。
if语句;if-else语句;switch语句;while语句;do-while语句;for语句;break语句;continue语句
(都是简单英语,没有什么解释的,哈哈,)
五,函数。
这个解释多多网上。
举例子;求长方形面积。
#include<iostream.h>   (C++库函数说明,)
int area(int length, int width);   ( area函数说明,定义长宽,)
void main()     (主函数,程序从该函数开始执行,)
{
 int this_length, this_width;   (定义长宽,)
 cout << "输入长度: "; (cout和cin,就是函数,输出后面字符串。)
 cin >> this_length;   (输入,)
 cout << "输入宽度: ";   (输出那句话到屏幕,)
 cin >> this_width;
 cout << "\n";         (回车,)
 cout << "面积 " << this_length << "x" << this_width;
 cout << " 长方形面积是 " << area(this_length, this_width); (调用area函数,)
}
int area(int length, int width) (area函数定义,)
{
 int number;
 number = length * width;
 return number;
} 
例子,比较大小的。
#include <iostream.h>
int max(int a,int b) (调用这个函数,)
{
 if(a>b)return a; (如果则怎么怎么的,)
 else return b;
}           (以上是定义max函数的,)
void main()
{
 int max(int a,int b); 
 int x,y,z;
 cout<<"输入两个数"<<endl; (屏幕显示,回车输入)
 cin>>x>>y;
 z=max(x,y);             (z为比较结果,)
 cout<<"最大的数="<<z;     (输出,)
}
例子

#include <iostream.h>
void Foo (int num)
{
 num = 0;
 cout << "num = " << num << '\n';
}
int main (void)
{
 int x = 10;
 Foo(x);
 cout << "x = " << x << '\n';
 return 0;
} 
(这个更简单,不多说,主要是明白num是一个形参变量num,x是实参变量,实参调用时
送到形参,但是因为内存单元不同,即使num赋值0,并不影响x的值,道理大概理解了
就好,)
(不多解释了,相关详细内容,要找资料好好揣摩,这里只是简单说一下,)

六,数组与字符串。
#include <iostream.h>
void main(void)
{
 int marks[4] = {82,92,95,88}; (这个就是数组,就是这个格式,) 
 cout<<"第二个元素是:"<<marks[1]<<endl; (四个数排序是0123,所以1是第二个元素,)
}
(这就是定义数组了,找第二个元素的。92。)
例子,求字符串的长度 (这个是字符串的,。)
#define MAXLEN 80
#include <stdio.h>
void main(void)
{
 char str[MAXLEN + 1];   (最长加1,因为是从0计算的,)
 int l;           (定义长度,这个符号可不是1啊,)
 printf("Input a string:"); (输出,告诉你开始输入,)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -