- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 指针变量的运算
指针变量的运算有三种:赋值运算、关系运算与算术运算。1. 指针变量赋值运算就是将变量的地址赋给指针变量2. 指针变量的算术运算指针变量的算术运算主要有指针变量的自加、自减、加n和减n操作。(1)指针变量自加运算指令格式:++;指针变量自加运算并不是将指针变量值加1的运算,而是将指针变量指向下一个元素的运算。当计算机执行 ++ 指令后,指针变量实际增加值为指针变量类型字节
2016-02-26 20:45:44 4027
原创 while和switch
每一个C语言的文件或者函数都可以单独编译,但只有main函数的才可以执行。C语言用函数实现软件的模块化设计。switch看例子吧#include "stdafx.h"#include #include using namespace std;int main(){ int n1=0,n2=0,n3=0; char ch; while((ch=getchar())!=
2016-02-26 14:58:22 1416 2
原创 数组和指针
输出二位数组的元素和地址#include "stdafx.h"#include #include using namespace std;int main(){ int num[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}}; int i,j; printf("[0x%x]:num=0x%x\n\n",num,*num); for(i=0;
2016-02-26 12:34:20 301
原创 预处理命令
1. 以#开头的预处理命令预处理命令可以控制编译器在进行编译链接之前,对所写的代码进行一些其他的处理。所谓的预处理就是在编译之前对程序的处理,所以预处理命令也叫做预编译命令。C语言的编译器,主要完成两个作用:1)如果程序中有预处理命令,就根据预处理命令对程序做一些前期的处理,否则什么都不做。2)对经过预处理的程序进行编译生成计算机可以识别的二进制文件。生成可执行程序的过程如
2016-02-25 21:13:33 900
原创 main()函数
C语言提供了一个很特殊的函数--main()函数。作用是:“统领”其他的自定义函数,其他函数都必须在它的控制下才能使用。main()函数的声明有几种形式://无返回值无参数void main();//无返回值有参数void main(int argc,char *argv[]);//有返回值无参数int main();//有返回值有参数int main(int argc,
2016-02-25 20:00:54 722
原创 static, const关键字和String类
class String{public: String(const char *str=NULL); String(const String &other); ~String(void); String &operate(const String &other);private: char *m_data;};String::String(const char *str){
2016-02-24 15:21:08 654
原创 输出整数的位数和每一位的数字
#include "stdafx.h"#include #include using namespace std;//输出整数的位数和每一位的数字int main(){ int number; int i = 0; int a[10]; printf("请输入一个正整数:\n"); scanf("%d",&number); while(number>0) { a[
2016-02-24 12:49:08 2441
原创 百鸡问题
百鸡问题: 鸡公3元一只,鸡婆1元一只,鸡仔1元3只,请列出用100元钱买100只鸡的各种可能。问题分析:先用方程的形式表达一下,设买了x只鸡公,y只鸡婆,z只鸡仔,则有下面的方程式:x+y+z=1003x+y+1/3z=100 转化为->9x+3y+z=300下面我们就用编程语言来帮我们计算到底有几种可能性呢,鸡公,鸡婆,鸡仔的个数分别是多少只呢?#include
2016-02-24 10:32:46 701
原创 Tcl -- proc
Tcl--Proc(procedure 的简称)TCL支持过程的定义和调用,在TCL中,过程可看作是用TCL脚本实现的命令,效果与TCL的固有命令相似。TCL中的过程类似于C中的函数。% proc add {x y}{expr $x+$y}参数一:add 过程名参数二:{x y} 过程的参数列表,参数之间用空格隔开。参数三:{expr $x+$y} TCL脚本,过
2016-02-18 16:06:08 14888 2
原创 Tcl -- list用法
list:列表-用来表示集合TCL中list是由一组元素组成的有序集合,list可以嵌套定义,list的每个元素可以是任意字符串,也可以是list。语法:list ?value value …?这个命令生成一个list,元素就是所有的value。concat:将多个list合成一个list语法:concat list ?list list …?concat命令把多个list
2016-02-17 20:47:03 29601
原创 Tcl -- set
1)简单变量一个TCL的简单变量包含两个部分:名字和值。名字和值都可以是任意字符串,但是变量名称最好按C/C++语言中标识符的命名规则命名。Tcl解释器在分析一个变量置换时,只把从$符号往后直到第一个不是字母、下划线或数字的字符之间的单词符号作为要被置换的变量的名字。来看例子:在最后一个命令行,我们希望将变量a.1的值赋给b,但是TCL解释器在分析时只把$符号之后直到第一个
2016-02-17 10:06:28 10241
原创 Tcl -- loop
foreach循环,反复循环操作一个或多个列表的每个元素,格式为:1)foreach varname list body varname:变量名 list:有序集合 body:循环体2)foreach varlist1 list1 ?varlist2 list2…? Body功能是遍历列表中的元素,主要有三种使用形式:1)对单个列表中的元素进行一个一个进行遍
2016-02-17 09:55:42 1166
原创 Tcl -- eval
eval:调用一个TCL脚本语法:eval arg ?arg…?eval带一个或多个变元,可以由一个或多个命令组成,eval采用concat命令的风格连接所有变元,执行命令并且返回执行结果。即如果是一个参数,那么相当于把这个参数当作命令来执行;如果有多个参数,eval命令会把多个参数以concat命令风格连接起来然后再执行命令。看例子吧:1)注意是反斜杠\2)
2016-02-16 21:01:57 10005 2
原创 Tcl -- set/置换(subtitution)
置换(substitution)Tcl解释器在分析命令时,把所有的命令参数都当作字符串看待。% set x 10; #定义变量x,并给x赋值为1010% set y x+10; #y的值是x+100,而不是我们预想的10+100x+100三种形式的置换:变量置换 命令置换 反斜杠置换每种置换都会导致一个或多个单词本身被其他的值所代替。1)变量置换(variable s
2016-02-16 15:25:27 3099
原创 文件操作(汇总)
1. 首先讲述一个小技巧,查找MSDN库的方法,点击关键字,按F1键,会自动打开在线帮助系统。 当然你也可以离线下载好之后再用。2. 文件的打开和关闭: fopen()函数 和 fclose()函数 FILE *fopen(const char *filename, const char *mode);参数:filename --- 文件名 (file name)
2016-02-15 15:30:57 452
原创 枚举(enum)
enum 枚举类型 {枚举值1名=数值,...,枚举值n名=数值};这里先提一下关键字和标识符的区别:关键字:编译器自己预定的,具备固定含义的保留字,在程序中不能作为一般的标识符使用。 例如:int ,double,if,for,while等,在代码中一般用蓝色进行标注。标识符:在程序中出现的变量名,常量名,类名,对象名,函数名等统称为标识符。
2016-02-06 16:40:17 775
原创 统计字母,数字,空格的个数
注意区分数组的元素,小括号,大括号和逗号举例1:int main(){ int a[3][2]={{0,1},(2,3),(4,5)}; int *p; p=a[1]; printf("%d\n",p[0]);//3 printf("%d\n",p[1]);//5 printf("%d\n",a[0][0]);//0 printf("%d\n",a[0][1]);//1
2016-02-06 10:20:19 752
原创 C++ -- 友元(friend)
友元函数和友元类在C++中,以关键字friend声明友元关系,友元可以访问与其有friend关系的类中的私有成员。1. 友元函数:将一个函数声明为当前类的友元函数,则该函数可以访问当前类的保护成员和私有成员。#include "stdafx.h"#include #include using namespace std;class Student{public: Stu
2016-02-02 16:15:47 431 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人