随笔分类 -  C

摘要:按值传递。按指针传递:实质上还是按值传递,传递时指针复制一份。按引用传递:效果相当于传递的就是变量的地址(在存储器中的地址),没有复制。 阅读全文
posted @ 2011-08-07 21:19 露初晞 阅读(181) 评论(0) 推荐(0)
摘要:struct book_bank{  char title[20];  char author[15];  int pages;  float price;};struct book_bank book1, book2, book3;类型定义结构:typedef struct{  type member1;  type member2;  ...} type_name;type_name vari... 阅读全文
posted @ 2010-09-20 14:10 露初晞 阅读(374) 评论(0) 推荐(0)
摘要:一维数组传递数组给函数的3个原则1.函数调用时只需传递数组名。2.在函数定义中,形参的类型必须与数组的相同,数组的大小不必指定。3.函数原型必须定义为参数是一个数组。二维数组1.函数调用时只需传递数组名。2.在函数定义中,必须使用两个方括号以表明数组为二维的。3.必须指定数组第二个维的大小。4.函数原型的定义必须与函数头相同。将字符串传递给函数1.要传递的字符串必须在定义时声明为函数的形参。例如:... 阅读全文
posted @ 2010-09-20 12:43 露初晞 阅读(22663) 评论(1) 推荐(0)
摘要:C语言并不支持字符串数据类型,允许作为字符数组来表示字符串。char string_name[size];不能把初始化从声明中分隔开来。语句 char str[5]; str = "GOOD";是不允许的。同时,语句char s1[4] = "abc";char s2[4];s2 = s1;  /*错误*/也是不允许的。数组名不能用作赋值运算符的左操作数。使用scanf函数从终端读取字符串char... 阅读全文
posted @ 2010-09-20 11:41 露初晞 阅读(223) 评论(0) 推荐(0)
摘要:检测字符类型:#include <ctype.h>isalnum(c)  c是否是包含字母与数字的字符isalpha(c)  c是否是包含字母的字符isdigit(c)  c是否是数字islower(c)  c是否是小写字母isprint(c)  c是否是可显示的字符ispunct(c)  c是否是标点符号isspace(c)  c是否是空白字符isupper(c)  c是否是大写字母 阅读全文
posted @ 2010-09-20 00:26 露初晞 阅读(144) 评论(1) 推荐(0)
摘要:#include int main() { enum Days{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}; Days TheDay; int j = 0; printf("Please enter the day of the week (0 to 6)\n"); scanf("%d",&j); TheDay = ... 阅读全文
posted @ 2010-09-19 23:35 露初晞 阅读(211) 评论(2) 推荐(0)