当前位置: 首页 > news >正文

刘金鹏做网站快速排名优化推广价格

刘金鹏做网站,快速排名优化推广价格,施工者网官网,做网站有啥软件C语言家教记录#xff08;七#xff09; 导语字符串字面量变量读写字符串操作函数惯用法数组 结构联合枚举总结与复习 导语 本次授课的内容如下#xff1a;字符串#xff0c;结构体、联合体、枚举 辅助教材为 《C语言程序设计现代方法#xff08;第2版#xff09;》 字… C语言家教记录七 导语字符串字面量变量读写字符串操作函数惯用法数组 结构联合枚举总结与复习 导语 本次授课的内容如下字符串结构体、联合体、枚举 辅助教材为 《C语言程序设计现代方法第2版》 字符串 字面量 双引号括起来的字符序列 to be or not to be, is a question字面量需要用\来延续\ printf(When you come to a fork in the road, take it. \ --Yogi Berra);//必须顶格字面量长度为n则存储空间为n1字符串也可以为空用单独的\0存储 char*sabc;//不能修改内容 char ch; ch abc[1]; printf(\n);//非法只能是字面量变量 和整数一样也可以用数组 说明一下数据的实际存储探讨各情况下存储用的空间 char date1[8] June 14; //等价于 char date1[8] {J, u, n, e, , 1, 4, \0}; char date2[9] June 14; char date3[7] June 14; char date4[] June 14;char *p; char s[121]; pstr;读写字符串 用printf、scanf控制输入输出 char str[] Are we having fun yet?; printf(%s\n, str); printf(%.6s\n, str);//思考一下会输出什么 scanf(%s,str);用gets、puts控制输出 char s[121]; gets(s);//不知道数据长度有风险,fgets更好 puts(s);逐个读入 int read_line(char str[], int n) {int ch, i 0;while ((ch getchar()) ! \n)if (i n)str[i] ch;str[i] \0; /* terminates string */return i; /* number of characters stored */ }示例程序 int count_spaces(const char s[]) {int count 0, i;for (i 0; s[i] ! \0; i)if (s[i] )count;return count; }操作函数 strcpy,strlen,strcat,strcmp strcpy(str2, abcd); strcpy(str1, str2); strcpy(str1, strcpy(str2, abcd));int len; len strlen(abc); /* len is now 3 */ len strlen(); /* len is now 0 */ strcpy(strl, abc); len strlen(strl);strcpy(str1, abc); strcat(str1, def); /* str1 now contains abcdef */ strcpy(str1, abc); strcpy(str2, def); strcat(str1, str2);int strcmp(const char *s1, const char *s2); if (strcmp(str1, str2) 0)惯用法 示例程序 size_t strlen(const char *s) {const char *p s;while (*s)s;return s - p; }{char *p s1;while (*p)p;while (*p *s2);return s1; }数组 探讨存储方式区别 char planets[][8] {Mercury, Venus, Earth,Mars, Jupiter, Saturn,Uranus, Neptune, Pluto};char *planets[] {Mercury, Venus, Earth,Mars, Jupiter, Saturn,Uranus, Neptune, Pluto};示例程序 #include string.h #define NUM_PLANETS 9 int main(int argc, char *argv[]) {char *planets[] {Mercury, Venus, Earth,Mars, Jupiter, Saturn,Uranus, Neptune, Pluto};int i, j;for (i 1; i argc; i) {for (j 0; j NUM_PLANETS; j)if (strcmp(argv[i], planets[j]) 0) {printf(%s is planet %d\n, argv[i], j 1);break;}if (j NUM_PLANETS)printf(%s is not a planet\n, argv[i]);}return 0; }结构 struct {int number;char name[NAME_LEN1];int on_hand; } part1, part2; //介绍存储实现视为一整个变量可以认为生成了一个新的类型 struct{ char stu_name[10]; int id; int grade; }student;struct {int number;char name[NAME_LEN1];int on_hand; } part1 {528, Disk drive, 10},part2 {914, Printer cable, 5};//初始化但是不推荐这么用;//通过.运算符进行访问或者用- printf(Part number: %d\n, part1.number); printf(Part name: %s\n, part1.name); printf(Quantity on hand: %d\n, part1.on_hand);Part1.number 258; /* changes part1s part number */ Part1.on_hand;scanf(%d, part1.on_hand);part2 part1;struct { int a[10]; } a1, a2; a1 a2;命名 struct part {int number;char name[NAME_LEN1];int on_hand; };//一个新的类型struct part part1, part2;//不能直接用partstruct part {int number;char name[NAME_LEN1];int on_hand; } part1, part2;typedef struct {int number;char name[NAME_LEN1];int on_hand; } Part;//这之后可以用Part直接命名 示例程序 struct part build_part(int number, const char * name, int on_hand) {struct part p;p.number number;strcpy (p.name, name);p.on_hand on_hand;return p; } part1 build_part(528, Disk drive, 10);其余部分见书 联合 解释一下存储实现 union {int i;double d; } u; union {int i;double d; } u {0};示例程序 #define INT_KIND 0 #define DOUBLE_KIND 1 typedef struct {int kind; /* tag field */union{int i;double d;} u; } Number;n.kind INT_KIND; n.u.i 82;void print_number(Number n) {if (n.kind INT_KIND)printf(%d, n.u.i);elseprintf(%g, n.u.d); }枚举 #define SUIT int #define CLUBS 0 #define DIAMONDS 1 #define HEARTS 2 #define SPADES 3 enum {CLUBS, DIAMONDS, HEARTS, SPADES} s1, s2; //等价于 enum suit {CLUBS, DIAMONDS, HEARTS, SPADES}; enum suit s1, s2; //等价于 typedef enum {CLUBS, DIAMONDS, HEARTS, SPADES} Suit; Suit s1, s2;//c89中的bool typedef enum {FALSE, TRUE} Bool;enum suit {CLUBS 1, DIAMONDS 2, HEARTS 3, SPADES 4};typedef struct {enum {INT_KIND, DOUBLE_KIND} kind;union {int i;double d;} u; } Number;总结与复习 本次授课讲述第13章和第16章内容关键点字符串和新类型
http://www.hkea.cn/news/14408114/

相关文章:

  • wordpress子目录建站怎么选择主题快速搭建论坛
  • 定制企业网站有哪些为什么网站要用外链
  • 宁波网站制作设计分销电商平台有哪些
  • 聊城网站开发公司中铁建设集团有限公司招标网
  • 开发app和微网站有哪些id注册网站
  • aliyun怎么建网站太原it培训机构
  • 胶州市 网站建设沙田镇网站仿做
  • 学生制作个人网站网站建设服务定制
  • 外贸都是在哪些网站做wordpress英文版本
  • 用织梦做的网站怎么上传虚拟ui首页界面设计
  • 免费设计logo的网站有哪些咋做抽奖网站
  • 个体营业执照网站建设优化加盟代理
  • 上海网站 建设景观设计师做交通分析常用网站
  • 如何修改网站后台时间南充做网站略奥网络
  • 大型网站建设兴田德润赞扬直播平台推荐
  • 网站建设责任分工永年网站制作
  • 让别人做一个网站需要多少钱手机网址打不开怎么解决
  • asp在网站开发中的作用企业建网站群
  • 网站建设dw 什么软件建网站定制
  • 网站自己做流量湛江网站网站建设
  • 惠州附近做商城网站建设哪家好中国菲律宾签证
  • 互联网保险论文企业网站搜索引擎优化方案
  • 青浦华新网站建设深圳网络推广公司有哪些
  • 网站的宣传推广包括dw个人简历网页制作
  • 网站敏感词汇个人养老保险缴费标准
  • 聚美优品网站建设导向图灵机器人 wordpress
  • 英语培训东莞网站建设哪个网站空间好
  • 如何申请网站合肥网站建设哪个公司做得比较好
  • 网站建设分前端和后台吗安阳门户网站
  • 有经验的企业网站建设访问网站的过程