dogs.cpp_程序清单1.1_C源代码的例子(《C Primer Plus》_P17)

// dogs.cpp : 定义控制台应用程序的入口点。
//
/*
时间:2018年05月29日 20:04:07
目的:printf scanf 基本用法
代码练习:《C Primer Plus》P17 程序清单1.1 C源代码的例子
*/
#include "stdafx.h" // 在vs2010 的头文件 ,旧版: # include <stdio.h>

//括号里面分别定义了一个整数型的参数个数(int argc )和一个char类型的指针表示参数的值
int _tmain(int argc, _TCHAR* argv[]) // 等价于旧版: int main(void)
{
int dogs; // 定义dogs 为整型

printf("How many dogs do you have?\n"); // 你有多少只狗?
scanf("%d", &dogs); // %d(输出控制符_整数) &(取地址符)
printf("So you have %d dog(s)!\n", dogs); // 所以你有 (dogs) 只狗

getchar(); // 要用两个 getchar() 才能显示完整的结果
getchar(); // 如果只用一次 getchar() 就显示不出最后的结果

return 0;
}

/*
在vs2010中的输出结果:
--------------------------------
How many dogs do you have?
6
So you have 6 dog(s)!
--------------------------------
*/

原文地址:http://blog.51cto.com/13555061/2121724

时间: 2024-10-10 12:22:32

dogs.cpp_程序清单1.1_C源代码的例子(《C Primer Plus》_P17)的相关文章

[C++ Primer Plus] 7、分支语句和逻辑运算符(一)程序清单

程序清单6.2 #include<iostream> using namespace std; void main() { char ch; cout << "Type, and I shall repeat.\n"; cin.get(ch); while(ch != '.') { if (ch == '\n') cout << ch; else cout << ++ch; cin.get(ch); } system("paus

c++ primer plus 第六版程序清单16.8 vect2.cpp 手打源码编译错误!!!

坚持手打源码,编译运行,但未每个程序均进行单步调试,昨天在VS2017上手打c++ primer plus 第六版程序清单16.8 vect2.cpp后编译出错: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[C++ Primer Plus] 第9章、内存模型和名称空间——(一)程序清单

程序清单9.11-13(名称空间示例) namesp.h 头文件:常量.结构定义.函数原型 1 //namesp.h 2 #include<string> 3 //creat the pers and debts namespace 4 namespace pers //包含Person结构的定义和两个函数原型 5 { 6 struct Person 7 { 8 std::string fname; 9 std::string lname; 10 }; 11 void getPerson(Pe

[C++ Primer Plus] 2、处理数据(一)程序清单

一.程序清单3.1(变量的一些知识点) 1 #include<iostream> 2 #include<climits> 3 using namespace std; 4 5 void main() 6 { 7 cout<<"int is "<<sizeof(int)<<" bytes"<<endl; 8 cout<<"short is "<<size

APUE 线程 - 程序清单

程序清单11-1 打印线程ID #include "util.h" #include<pthread.h> pthread_t ntid; void printids(const char *s) { pid_t pid; pthread_t tid; pid = getpid(); tid = pthread_self(); //之所以打印16进制,便于pthread_t是结构体的话看地址: printf("%s pid %u tid %u (0x%x)\n&q

[C++ Primer Plus] 4、复合类型(一)程序清单

程序清单4.1 1 #include<iostream> 2 using namespace std; 3 4 void main(){ 5 int yams[3]; 6 yams[0]=7; 7 yams[1]=8; 8 yams[2]=6; 9 int yams_cost[3]={20,30,5}; 10 11 cout<<"Total yams="<<yams[0]+yams[1]+yams[2]<<endl; 12 cout<

程序清单8-3 8-4 演示不同的exit值

1 //http://blog.chinaunix.net/uid-24549279-id-71355.html 2 /* 3 ============================================================================ 4 Name : test.c 5 Author : blank 6 Version : 7 Copyright : Your copyright notice 8 Description : 程序清单8-3 8-4

C Primer Plus 第十二章程序清单……2015.5.10

C Primer Plus           第五版 第十二章  程序清单 #include<stdio.h> int main() { int x=30; printf("x in outer block:%d\n",x); { int x=77; printf("x in inner block:%d\n",x); } printf("x in outer block:%d\n",x); while(x++<33) { i

程序清单2.1_first.c程序_《C Primer Plus》P15

// first.cpp : 定义控制台应用程序的入口点. // /* 时间:2018年05月29日 22:49:40 代码:程序清单2.1_first.c程序_<C Primer Plus>P15 目的:进一步了解 printf()函数,定义变量与赋值 及 (\n)含义 */ #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) /* 一个简单的 C 程序 */ { int num; /* 定义一个名为 num