随笔分类 - C
摘要:按值传递。按指针传递:实质上还是按值传递,传递时指针复制一份。按引用传递:效果相当于传递的就是变量的地址(在存储器中的地址),没有复制。
阅读全文
摘要: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...
阅读全文
摘要:一维数组传递数组给函数的3个原则1.函数调用时只需传递数组名。2.在函数定义中,形参的类型必须与数组的相同,数组的大小不必指定。3.函数原型必须定义为参数是一个数组。二维数组1.函数调用时只需传递数组名。2.在函数定义中,必须使用两个方括号以表明数组为二维的。3.必须指定数组第二个维的大小。4.函数原型的定义必须与函数头相同。将字符串传递给函数1.要传递的字符串必须在定义时声明为函数的形参。例如:...
阅读全文
摘要:C语言并不支持字符串数据类型,允许作为字符数组来表示字符串。char string_name[size];不能把初始化从声明中分隔开来。语句 char str[5]; str = "GOOD";是不允许的。同时,语句char s1[4] = "abc";char s2[4];s2 = s1; /*错误*/也是不允许的。数组名不能用作赋值运算符的左操作数。使用scanf函数从终端读取字符串char...
阅读全文
摘要:检测字符类型:#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是否是大写字母
阅读全文
摘要:#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 = ...
阅读全文

浙公网安备 33010602011771号