
程序基础
IMSIB
获得的多少并不取决于读了多少,而取决于思考了多少、多深。
展开
-
C与C++中字符指针处理字符串
定义一个字符指针,其本质的处理方式是按字符数组处理的,在内存开辟一个字符数组用来存放字符串常量,这样必定会终止符。而这样的特性也仅对于字符指针变量。在C语言中,通过数组名或者指针变量输出一个字符串,我理解为两个:字符串终止符的存在;以%s格式的输出方式。char *p="I love china!"; printf("%s";p); 在C++里,cout是ostream原创 2010-01-30 17:43:00 · 837 阅读 · 0 评论 -
指针习题一
1.输入3个整数,按由小到大的顺序输出#include void main(){ int temp,k; int a[3]; for(int i=0;i<3;i++) scanf("%d",&a[i]); for(i=0;i<2;i++) { k=i; for(int j=i+1;j<3;j++) if(a[k]>a[j]) k原创 2010-02-07 22:10:00 · 602 阅读 · 0 评论 -
指针习题二
3.实现输入10个整数,将其中最小的数与第一个对换,把最大的数与最后一个数对换。#include void main(){ void In_number(int *pN[],int n); void Out_number(int *pN[],int n); void Swap(int *pN[],int n); int Num[10]; int *pNum[10];原创 2010-02-08 20:44:00 · 442 阅读 · 0 评论 -
指针基础总结
//1.输入a和b两个整数,按先后大小的顺序输出a和b的值#include void main() { int *p1,*p2,*p,a,b; scanf("%d,%d",&a,&b); p1=&a;p2=&b; if(a<b) {p=p1;p1=p2;p2=p;} printf("a=%d,b=%d/n/原创 2010-02-07 00:19:00 · 602 阅读 · 0 评论 -
运算符的结合性
#include void main(){ int a=1,b=2; cout<<a+++b<<endl;} 编译器从左至右扫描,尽量将操作符组合在一起,c++标准了,不同编译器相同方向,只有三种运算符的结合性是从右至左的,他们是单目,三目和赋值运算符。原创 2009-12-27 23:40:00 · 705 阅读 · 0 评论 -
附上C语言的运算附优先级顺口溜
醋坛酸味灌 味落跳福豆 共44个运算符 醋-初等,4个: ( ) [ ] -> 指向结构体成员 . 结构体成员 坛-单目,9个: ! ~ ++ -- -负号 (类型) *指针 &取地址 sizeof长度 酸-算术,5个: * / % + -减 味-位移,2个: > 灌-关系,6个: >= == 等于 != 不等于 味-位逻,3个: & 按位与 ^ 按位异或 | 按位或 落-逻辑,2个: && 逻转载 2009-12-30 10:41:00 · 989 阅读 · 0 评论