C++入门经典-例2.3-在print函数中使用附加符号

1:代码如下:

// 2.3.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

int main()
{
    long iLong=100000;                            /*定义长整型变量,为其赋值*/
    printf("the Long is %ld\n",iLong);                /*输出长整型变量*/

    printf("the string is: %s\n","LOVE");                /*输出字符串*/
    printf("the string is: %10s\n","LOVE");            /*使用m控制输出列*/
    printf("the string is: %-10s\n","LOVE");            /*使用-表示向左靠拢*/
    printf("the string is: %10.3s\n","LOVE");            /*使用n表示取字符数*/
    printf("the string is: %-10.3s\n","LOVE");
    return 0;
}
/* %ms 表示输出字符串占m列,如果字符串本身长度大于m,,则突破m的限制,将字符串全部输出;若字符串小于m,则用空格键进行左补齐。可以看到在字符串“LOVE”前后存在
6个空格。*/
/* %-ms 表示如果字符串长度小于m,则在m列范围内,字符串向左靠,右补空格。*/
/* %m.ns 表示输出占m列,但是只取字符串左端n个字符,这n个字符输出在m列的右侧,左补空格。*/
/* %-m.ns ,其中m、n的含义同上,n个字符输出在m列的左侧,右补空格。如果n>m,则m自动取n值,即保证n个字符正常输出。*/

运行结果:

时间: 2024-10-10 10:51:12

C++入门经典-例2.3-在print函数中使用附加符号的相关文章

C++入门经典-例5.8-使用指针函数进行运算

1:函数指针式指向函数内存的指针,一个函数在编译时被分配给一个入口地址,这个函数的入口地址就称为函数指针.可以用一个指针变量指向函数,然后通过该指针变量调用此函数. 一个函数可以返回一个整数型值.字符值.实型值等,也可以返回指针型的数据,即地址,返回值的类型是指针类型.返回指针值得函数简称指针函数. 定义指针函数的一般形式为: 类型名 *函数名(参数列表) 例如,定义一个具有两个参数和一个返回值的函数的指针及一个具有同样返回值参数列表的函数的代码如下: int sum(int x,inty);

C++入门经典-例5.7-调用自定义函数交换两变量值,传入指针

1:代码如下: // 5.7.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void swap(int *a,int *b) { int tmp; tmp=*a; *a=*b; *b=tmp; } void swap(int a,int b) { int tmp; tmp=a; a=b; b=tmp; } void main() { int x,y;

C++入门经典-例6.15-通过字符串函数连接两个字符数组

1:代码如下 // 6.15.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { char str1[50], str2[30], *p1, *p2; p1 = str1; p2 = str2; cout << "please input string1:" << endl; gets_

C++入门经典-例6.4-输出字符数组中的内容

1:代码如下: // 6.4.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> using namespace std; void main() { int i; char array[12]={'H','E','L','L','O',' ','W','O','R','L','D'}; for(i=0;i<12;i++) cout<<array[i]; cout <<

python中print()函数的“,”与java中System.out.print()函数中的“+”

python中的print()函数和java中的System.out.print()函数都有着打印字符串的功能. python中: print("hello,world!") 输出结果为:hello,world! java中: System.out.print("hello,world!"); 输出结果为:hello,world! 我们可以看到,这两个函数的用法是一样的 print()函数还有这种用法: print("1+1=",1+1) 输出结

C++入门经典-例6.12-使用数组地址将二维数组输出

1:以a[4][3]为例 a代表二维数组的地址,通过指针运算符可以获取数组中的元素 (1)a+n代表第n行的首地址 (2)&a[0][0]既可以看作第0行0列的首地址,同样也可以被看作是二维数组的首地址.&a[m][n]就是第m行n列元素的地址 (3)&a[0]是第0行的首地址,当然&a[n]就是第n行的首地址 (4)a[0]+(n-1)表示第0行第n个元素 (5)*(*(a+n)+m)表示第n行第m列 (6)*(a[n]+m)表示第n行第m列元素 2:代码如下: // 6

C++入门经典-例7.9-对象数组,批量化生产

1:在数组内容中我们了解到,数组是通过指针分配到的一段额定大小的内容.同样,数组也可以包含对象.声明对象数组的形式如下: box boxArray[5]; box boxArray2[2]={box(1,1,1),box(2,2,2)}; box boxArray3[3]={3,styleBox}; 值得注意的是,第一种申请对象数组的方法必须保证类中含有默认的够好函数,否则编译器将会报错.同样,可以通过对象指针申请动态数组.例如: box* box; pbox=new box[n];//n为整数

C++入门经典-例7.3-析构函数的调用

1:析构函数的名称标识符就是在类名标识符前面加"~".例如: ~CPerson(); 2:实例代码: (1)title.h #include <string>//title是一个类,此为构造了一个类 #include <iostream> using std::string; class title{ public: title(string str);//这是一个构造函数 title();//这是一个无参构造函数 ~title();//这就是一个析构函数,执行

C++入门经典-例3.5-判断某一年是否是闰年之嵌套判断

1:代码如下: // 3.5.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { int iYear; cout << "请输入年份" << endl; cin >> iYear; if(iYear%4==0) { if(iYear%100==0) { if(iYear%40