首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的程序员生涯按下了终止键......

在寒冷的冬天里,当别人下班后都钻进被窝时,我在电脑前面敲代码,我不断告诉自己,熬过这个冬天,一切都好了。于是。我一天天坚持着。...凡是别人会的,我不信我学不会。   经过我的努力,我学完了HTML+CSS,javascript,jQuery,bootstrap,angular,HTML5和CSS3等前端技术。...真的很怀念程序员的日子,每天骑着自行车上下班,有更多的时间出去逛吃逛吃。...2022年,我上岸了,同时我的程序员生涯也结束了,真的很舍不得舍不得......现在我还时不时的看看以前写的文章,关注最新技术。作为程序员,我很骄傲。...我也相信程序员的明天会更好,未来任何智能的背后都有程序员默默付出的影子。加油同胞们,我为大家打call!!!

1.4K00

C 语言用户输入详解:scanf、fgets、内存地址解析及实用指南

: // 声明一个字符串 char firstName[30]; // 提示用户输入一些文本 printf("请输入您的名字:\n"); // 获取并保存文本 scanf("%s", firstName...但是,scanf() 函数有一些限制:它将空格(空白、制表符等)视为终止符,这意味着它只能显示单个单词(即使您输入了许多单词)。...例如: char fullName[30]; printf("请输入您的全名:\n"); scanf("%s", &fullName); printf("你好,%s", fullName); //...请注意,您必须包含以下参数:字符串变量的名称、sizeof(string_name) 和 stdin char fullName[30]; printf("请输入您的全名:\n"); fgets(fullName..., sizeof(fullName), stdin); printf("你好,%s", fullName); // 请输入您的全名:John Doe // 你好,John Doe 使用 scanf(

71910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    作业(3)

    ptr是个地址,*ptr 取得该地址处存储的变量的值 链表我的理解要包含以下特征: (1).由n个节点离散分配;(2).每个节点通过指针连接(3)每一个节点由一个前驱节点和一个后驱节点(4).首节点没有前驱节点...;         exit(0);      }      p->link=s;      printf("请输入第%d个人的姓名:",i+1);      scanf("%s",s->name);...:");            scanf("%s",fullname);            searchpoint=search(head,fullname);            printf...("%s",fullname);            searchpoint=search(head,fullname);            printf("你所查找的人的姓名为:%s",*&searchpoint...:");            scanf("%s",fullname);            searchpoint=search(head,fullname);            forepoint

    52120

    panic 和 recover

    在这种情况下,我们会使用 panic 来终止程序。当函数发生 panic 时,它会终止运行,在执行完所有的延迟函数后,程序控制返回到该函数的调用方。...这样的过程会一直持续下去,直到当前协程的所有函数都返回退出,然后程序会打印出 panic 信息,接着打印出堆栈跟踪(Stack Trace),最后程序终止。...当函数发生 panic 时,它会终止运行,在执行完所有的延迟函数后,程序控制返回到该函数的调用方。...这样的过程会一直持续下去,直到当前协程的所有函数都返回退出,然后程序会打印出 panic 信息,接着打印出堆栈跟踪,最后程序终止 panic 其实是一个终止函数栈执行的过程,但是在函数退出前都会执行defer...%s\n", *firstName, *lastName) fmt.Println("returned normally from fullName") } func r(){ if s

    72430

    分支循环语句

    所以,while中的break是用于永久终止循环的。 continue介绍: 在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就需要使用continue语句。...continue在while循环中的作用是: continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环入口的判断...\n"); break; } } while (input); return 0; } 7.关机小程序 //电脑运行起来后 1分钟内关机 //如果输入我是猪 就取消关机 方法一...:我是猪,就取消关机\n"); scanf("%s", input); if (strcmp(input, "我是猪") == 0) { system("shutdown -a"); }...-t 60"); while (1) { printf("请注意你的电脑将在60秒内关机,如果输入我是猪,就取消关机"); scanf("%s", input); if (strcmp(

    78820

    【C语言】分支语句与循环语句

    continue; printf("%d ", i); } return 0; } 结论:continue的作用-----回到开头-----终止本次循环,即本次continue后面的语句不再执行...,以至于生成的随机值过于相近 srand((unsigned int)time(NULL)); do { menu(); printf("请选择:\n"); scanf("...goto语句的应用-----一个关机程序 在cmd中输入shutdown -s -t 60,电脑会在60s后关机;输入shutdown -a 会取消。...("请注意,你的电脑将在1分钟内关机,如果输入:我是猪,就会取消关机\n请输入:"); scanf("%s", input); //这里的input是数组,可以不用加& if (strcmp..."); while (1) { printf("请注意,你的电脑将在1分钟内关机,如果输入:我是猪,就会取消关机\n请输入:"); scanf("%s", input); //这里的

    13610

    C语言初阶——分支与循环

    中的break是用于永久终止循环的。...goto语句用的比较少,因为其可以随意跳转的属性,极有可能导致代码运行错误,但只要使用得当,就可以用来终止程序在某些深度嵌套的结构的处理过程,比如多层for循环(一个break只能跳出一层),如果我们想直接跳出最外层...语句构成的关机小程序  //关机小程序 #include int main() { char input[10] = { 0 }; system("shutdown -s...你的电脑将在60秒内关机,输入 我是猪 取消关机\n\a"); printf("请输入:>"); scanf("%s", input); if (0 == (strcmp(input, "我是猪"...分支与循环语句的知识我已经给大家讲解完毕了,包括具体用例和注意事项等,还有结尾的关机小程序很有意思,如果有需求,还可以加上倒计时之类的东西,让整个程序更有压迫感。

    16510

    详解CC++输入输出

    当我们看别人程序时前面会出现一行代码,可以用这两行代码实现scanf与cin同步,时间几乎是一样的。...,b; int main(){ scanf("%3d%f%lf",&n1,&n2,&n3);//%3d接受三位数字 scanf("%s",ch);//不接受空格、Tab、回车 scanf("%...- n:读取字符的最大数量(包括终止符'\0'),通常为缓冲区的长度。 - stream:文件流指针,指定从哪个文件流读取字符串。...fgets函数会从文件流中读取一行字符,直到遇到换行符'\n'、文件结束符EOF或者读取字符达到了最大数量n-1为止。读取到的字符会存储在str所指向的缓冲区中,并在末尾添加一个终止符'\0'。...它的语法是: cin.getline(字符数组名, 最大长度, 终止字符) 其中,字符数组名是存储字符串的字符数组的名称,最大长度是字符数组的长度,终止字符是可选参数,用于指定在哪个字符之前终止读取,默认情况下是

    22910

    算法修炼之练气篇——练气六层

    这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。...接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。 输出格式 输出包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。...while(n--) { gets(s2); couts2<<endl; cout<<endl; } while(...输入格式 输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1n的空汽水瓶数。n=0表示输入结束,你的程序不应当处理这一行。...样例输入 3 10 81 0 样例输出 1 5 40 #include int main() { int n; while(scanf("%d",&n)!

    12210

    scanf()函数的用法和实践

    关键词: scanf() 一、 序言 在CSDN论坛的C/C++版块,我时常见到“对于scanf()函数的用法、及出现的各种错误而迷惑”的帖子,萌发了我写这篇文章的念头。...\n"); scanf("%d, %d", &i, &j); } 上例中的scanf()函数先读一个整型数,然后把接着输入的逗号剔除掉,最后读入另一个整型数。...如果","这一特定字符没有找到,scanf()函数就终止。若参数之间的分隔符为空格,则参数之间必须输入一个或多个空格。...*/ scanf("%s", str); printf("%s\n", p); /*向屏幕输出字符串*/ printf("%s\n", str); } (2) 可以在格式化字符串中的"%"各格式化规定符之间加入一个整数...如上例中若规定只能输入10字符给字符串指针p,则第一条scanf() 函数语句变为:scanf("%10s", p); 程序运行时一旦输入字符个数大于10,p就不再继续读入,而后面的一个读入函数即scanf

    81520

    最通俗易懂地讲解scanf、gets和getchar的区别

    很简单,因为数组变量名称本身就是特殊的指针,即,数组首元素的地址,故无需使用 & 取地址,完事。 举个例子: char a[10]; scanf("%s",a); 没有 & 地址符,程序正常运行。...比如最近在做PTA上的C语言题库时发现的一个题: 给定 n 本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。...2、字符串 1、scanf(%s) %c 和 %s 的区别是一个是字符,一个是字符串,从这里可以看得出,scanf 函数能对各种类型进行输入, 而不仅仅局限于字符或是字符串,而字符是 getchar,字符串是...终止的标志是 Enter 结束输入(空格不结束),比如这里的 Hello 和 World 之间的空格就是正常的。...的话,就只能读取一半了,因为空格也是它的终止符!

    6.1K31

    【C初阶】分支和循环语句

    程序并不会终止,也不会报错,因为这种情况在C中并不认为是个错误。 但是,如果你并不想忽略不匹配所有标签的表达式的值时该怎么办呢?...: printf("heihei\n"); return 0; } 但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。...1分钟内关机,如果输入:我是猪,就取消关机\n"); scanf("%s", input); if (strcmp(input, "我是猪") == 0) //strcmp比较后面的两个参数,若前面的...[20] = { 0 }; system("shutdown -s -t 60"); while (1) { printf("请注意,你的电脑在1分钟内关机,如果输入:我是猪,就取消关机\n..."); scanf("%s", input); if (strcmp(input, "我是猪") == 0) { system("shutdown -a"); printf("关机取消

    34160

    C语言 getchar()原理及易错点解析

    scanf("%s",m); //获取用户第一个输入字符串 printf("you input str is :%s\n",m); //输出用户的输入的第一个字符串...原因: 在获取用户第一个输入字符串时,scanf("%s",&m);,我们用%s作为转换说明,%s的作用是“把输入解释成字符串。从第一个非空白字符开始,到下一个空白字符之前的所有字符都是输入。”...scanf("%s",m); //获取用户第一个输入字符串 printf("you input str is :%s\n",m); //输出用户的输入的第一个字符串...而ch是换行符正式终止循环的条件。 如何改进?? 我们需要删除scanf()函数留在缓存中的换行符即可。...在if语句中使用一个break语句,可以在scanf()的返回值不等于2时终止程序,即如果一个或两个输入值不是整数或者遇到文件结尾就终止程序。

    1.4K60
    领券