c++转义字符、指针
上篇博客的答案:
1: // DataTypeDemo.cpp : 定义控制台应用程序的入口点。
2: //
3:
4: #include "stdafx.h"
5: #include <iostream>
6: /*
7: 1\输入成绩,告诉我们等级
8:
9: 自己定A B C 区间
10:
11: 2\输入一个班级的成绩,也可以不输入,直接用数组表示 20人
12:
13: 输出90分以上的百分比
14:
15: 输出80--90的百分比
16: */
17:
18: int _tmain(int argc, _TCHAR* argv[])
19: {
20: using std::cout;
21: using std::cin;
22: using std::endl;
23: //第一题
24: char rank;
25: double gread = 0.0;
26: cout << "请输入你的分数:" << endl;
27: scanf_s("%d", &gread);
28: if (gread >= 90)
29: {
30: rank = 'A';
31: }
32: else if (gread >= 85)
33: {
34: rank = 'B';
35: }
36: else if (gread >= 60)
37: {
38: rank = 'c';
39: }
40: else{
41: rank = 'd';
42: }
43: cout << "您的等级是:" << rank << endl;
44:
45: //第二题 这里我就写五个
46: int stuarray[] = {22,44,88,98,89};
47: int acout=0, bcout=0, ccout=0,dcout=0;
48: int stulength = sizeof(stuarray) / sizeof(int);
49: for (int index = 0; index < stulength;index++)
50: {
51: if (stuarray[index] >= 90)
52: acout++;
53: else if (stuarray[index] >= 80)
54: bcout++;
55: else if (stuarray[index] >= 60)
56: ccout++;
57: else
58: dcout++;
59: }
60: cout << "90分以上的百分比是:%" << acout *100/ stulength<< endl;
61: cout << "80--90的百分比是:%" << bcout*100 / stulength << endl;
62: system("pause");
63: return 0;
64: }
65:

关于c++中的作用域和变量的声明使用,这里我不写了,太简单了。
c++表达式:
1、求字节数: sizeof()
2、下标运算符 []
3、赋值运算符 =
4、算数运算符 + - * /
5、关系运算符 ++ – 等
c++指针:
我们从一个数组来进行讲解:
1: // pointDemo.cpp : 定义控制台应用程序的入口点。
2: //
3:
4: #include "stdafx.h"
5: #include <iostream>
6:
7: int _tmain(int argc, _TCHAR* argv[])
8: {
9: using std::cout;
10: using std::cin;
11: using std::endl;
12:
13: int nArray[] = {1,5,3,4,5,6,7,8,};
14: cout << sizeof(nArray) / sizeof(int) << endl;//sizeof 求大小
15: int *pArray = nArray;//nArray 指向数组的第一个指针
16: cout << pArray << endl;//因此这里打印地址
17: cout << *pArray <<"****"<<pArray[0]<< endl;//这个就=nArray[0]
18: cout << "*-********" << endl;
19: cout << nArray + 1 << endl;
20: cout << *(nArray + 1) << endl;//此处是nArray地址+1也就是nArray[1]
21: cout << *pArray + 1 << endl;//此处输出的是nArray[0]+1=2
22: system("pause");
23: return 0;
24: }
25:
demo:
1、对所有数据类型定义一个数组,然后将他们的地址打印出来
2、不使用下标,将数组中的值改变
3、将所有的基础数据类型定义为指针,并通过指针操纵里面的值
4、int * 换成short * 并打印出相同的结果 (输入的数字不能超过short 的大小)
c++转义字符、指针的更多相关文章
- 引用内部函数绑定机制,R转义字符,C++引用,别名,模板元,宏,断言,C++多线程,C++智能指针
1.引用内部函数绑定机制 #include<iostream> #include<functional> usingnamespacestd; usingnamespac ...
- 访问cv::Mat中的数据时遇到的指针类型问题
在用Opencv的时候由于下图原本的图像尺寸是1111*1111,要进行resize,代码如下: cv::Mat img = cv::imread("//Users//apple//td3/ ...
- 《C和指针(Pointer on c)》 学习笔记(转自:http://dsqiu.iteye.com/blog/1687944)
首先本文是对参考中三个连接的博客进行的整理,非常感谢三位博主的努力,每次都感叹网友的力量实在太强大了…… 第一章 快速上手 1. 在C语言中用/*和*/来注释掉这段代码,这个实际上并不是十分的安全, ...
- 《C和指针(Pointer on c)》 学习笔记
转载:http://dsqiu.iteye.com/blog/1687944 首先本文是对参考中三个连接的博客进行的整理,非常感谢三位博主的努力,每次都感叹网友的力量实在太强大了…… 第一章 快速上手 ...
- 联合与枚举 、 高级指针 、 C语言标准库(一)
1 输入一个整数,求春夏秋冬 1.1 问题 在实际应用中,有的变量只有几种可能取值.如人的性别只有两种可能取值,星期只有七种可能取值.在 C 语言中对这样取值比较特殊的变量可以定义为枚举类型.所谓枚举 ...
- C函数及指针学习1
1 大段程序注释的方法 #if 0#endif 2三字母词 以两个问号 开始的都要注意 3 字面值(常量) 在整型号字面值后加 字符L (long),U(unsigned)说明字符常量 为长整型 或( ...
- C使用FILE指针文件操作
文件的基本概念 所谓“文件”是指一组相关数据的有序集合. 这个数据集有一个名称,叫做文件名.实际上在前面的各章中我们已经多次使用了文件,例如源程序文件.目标文件.可执行文件.库文件 (头文件)等.文件 ...
- C++转义字符 & keyword
转义字符: 换行符 \n 水平制表符\t 纵向制表符 \v 退格符 \b 回车符 \r 进纸符 \f 报警(响铃)符 \a 反斜线 \\ 疑问号 \? 单引號 \' 双引號 \" ...
- 格式化说明符定义、转义字符、枚举、结构体、typedef
1.格式化说明符定义: %i,%d:输出十进制整型数 %6d:输出十进制整型数,至少6个字符宽 %li,%ld:输出长整数 %u:输出无符号整数 %lu:输出无符号长整数(相当于:unsigned l ...
随机推荐
- 使用 trash-cli 逃出 rm 命令误删除重要文件的阴影
今天是一个难忘的日子,当时本来想清除我们公司网站cms目录下面一些cdn推送网页后残留的垃圾文件,结果在执行rm -rf conten* 时打成了rm -rf conten *结果就悲剧了.cms目录 ...
- php的exit和die
首先, 两者是相等的: exit is equivalent to die; 其次, 都是语言构造器, language construct. 不是函数! 后面的内容用括号括起来只是为了方便... 用 ...
- 30秒搭建Github Page
如果中国每个程序员都写博客,那么中国IT届的春天就来了 原文转自我的前端博客,链接:http://www.hacke2.cn/create-github-page/ 有同学问我的网站是怎么创建的,其实 ...
- SQL 分组去重
select * from (select p.province_name, p.province_code, c.city_name, c.city_code, c.city_id, ROW_NUM ...
- 1_mysql +DBA职业发展
MYSQL + DBA 职业发展 mysql :the world's most popular open source database 最流行的开源数据库 数据库世界 关系数据库(又称SQL数据库 ...
- Android应用如何监听自己是否被卸载及卸载反馈功能的实现
一个应用被用户卸载肯定是有理由的,而开发者却未必能得知这一重要的理由,毕竟用户很少会主动反馈建议,多半就是用得不爽就卸,如果能在被卸载后获取到用户的一些反馈,那对开发者进一步改进应用是非常有利的.目前 ...
- PHP读取excel文档
PHP读取excel文档 项目需要读取Excel的内容,从百度搜索了下,主要有两个选择,第一个是PHPExcelReader,另外一个是PHPExcel. PHPExcelReader比较轻量级, ...
- oracle查询单表占用空间的大小
oracle查询单表占用空间的大小 SELECT segment_name AS TABLENAME, BYTES B, BYTES KB, BYTES MB FROM user_segments w ...
- PHP 暂停函数 sleep() 与 usleep() 的区别
在PHP中暂停代码执行一定时间,有两个函数可以实现,一个是sleep(),另一个是usleep(),它们参数都是一个整数值.sleep()是暂停多少秒,usleep()是暂停多少微秒. 注意:usle ...
- VS2013 Community配置OpenCV3.0.0
配置环境:32位win7系统+VS2013 Community版本 1.首先从OpenCV官网上下载最新版本的OpenCV for Windows. 2.直接双击打开下载得到的opencv-3.0.0 ...