摘要: 变量可以通过有别的变量参与的计算来初始化。 1 using namespace std; 2 #include <iostream> 3 4 int main () 5 { 6 double a = 12 * 3.25; 7 double b = a + 1.112; 8 9 cout << "a contains: " << a << endl;10 cout << "b contains: " << b << endl;11 12 a = a * 2 + b;13 1 阅读全文
posted @ 2012-08-25 10:28 beforus 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 变量可以在代码中的任意位置声明。 1 using namespace std; 2 #include <iostream> 3 4 int main () 5 { 6 double a; 7 8 cout << "Hello, this is a test program." << endl; 9 10 cout << "Type parameter a: ";11 cin >> a;12 ... 阅读全文
posted @ 2012-08-25 10:24 beforus 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 可以使用cout<< 和cin>>实现从键盘输入和输出到屏幕。using namespace std;#include <iostream>int main(){ int a; // a is an integer variable char s [100]; // s points to a string of max 99 characters cout << "This is a sample program." << endl; cout << endl; // Just a line... 阅读全文
posted @ 2012-08-20 23:12 beforus 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 可以使用//来注释一行。这种用法已经加入C99和ANSI C 2000中。 1 using namespace std; // Using the standard library namespace. 2 #include <iostream> // The iostream library is often used. 3 4 int main () // The program's main routine. 5 { 6 double a; // Declaration of va... 阅读全文
posted @ 2012-08-20 23:10 beforus 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 最近打算补充点C++的知识,但又不想直接去啃大部头的经典著作,于是上网搜了个简单的过渡教材,暂时就从它入手吧。由于原文是英文的,所以在这里大概做个笔记,以备回顾复习之需。(1)包含库的新方法采用新的包含库的新方法(老方法依旧能用,但会被编译器抱怨)。不再使用.h的扩展名,标准C的库都以c开头。需要加入using namespace std;语句以便程序正确使用库。 1 using namespace std; 2 #include <iostream> // This is a key C++ library 3 #include <cmath> // The... 阅读全文
posted @ 2012-08-12 00:17 beforus 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 基础知识结构体除了提供基本数据类型外,C 语言还提供给用户自己定制数据类型的能力,那就是结构体,在 C 语言中,你可以用结构体来表示任何实体。结构体正是面向对象语言中的类的概念的雏形,比如:typedef struct{ float x; float y; }Point; 定义了一个平面坐标系中的一个点,点中有两个域,x 坐标和 y 坐标。结构体中的域称为结构体的成员。结构体中的数据类型可以是简单数据类型,也可以是其他的结构体,甚至结构体本身还可以嵌套,比如,一个标准的链表结构可以进行如下定义: typedef struct node{ void *data;// 数... 阅读全文
posted @ 2012-08-06 00:36 beforus 阅读(216) 评论(0) 推荐(0) 编辑
摘要: printfoutputs to the standard output stream (stdout)fprintfgoes to a file handle (FILE*)sprintfgoes to a buffer you allocated. (char*) 阅读全文
posted @ 2012-08-03 02:12 beforus 阅读(196) 评论(0) 推荐(0) 编辑
摘要: #ifndef#define#endif的用法文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的: #ifndef <标识> #define <标识> ...... ...... #endif <标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的 阅读全文
posted @ 2012-08-03 01:46 beforus 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一.函数介绍:1、memcpy函数原型:extern void *memcpy(void *dest, const void *src, size_t count);用法:#include<string.h>功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。注意:和strcpy相比,memcpy不是遇到’/0’就结束,而是一定会拷贝完n个字节。函数实现代码: 1 void *memcpy(void *dest, const void *src, size_t count) 2 { 3 4 a 阅读全文
posted @ 2012-08-03 00:36 beforus 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/acmee/article/details/6613060我们知道,使用ls命令列出文件列表时,不同的文件类型会用不同的颜色显示。那么如何实现这样带颜色的文本输出呢?答案并不复杂,不管是用shell还是C语言。一、shell下的实现方法先来讲在shell下,如何实现。用echo命令就可以实现,参看以下例子:echo-e"\033[32mHello, world!"当你在终端里敲下这条命令后,是不是发现系统用绿色输出了"Hello,world!",不止如此,连之后的命令提示符都变成了绿色?不要着急,听我继续说 阅读全文
posted @ 2012-08-02 04:27 beforus 阅读(798) 评论(0) 推荐(0) 编辑