zoukankan      html  css  js  c++  java
  • C语言学习日记2

      昨天相亲好晚才回,又看了会视频,en。。。妹子挺漂亮的。

      1、goto 语句(如goto flag1; flag1:),标识符和goto要在同一个函数中,上下无所谓.

      2、“”是字符串,’‘是单个字符。

      3、数组: 一维数组   数据类型  数组标识符[常量表达式]  二位数组  数据类型 数组标识符[常量表达式1][常量表达式2]  引用时 标识符[常量],下标从0开始,数组元素共引用时常量表达式的个数

           a[3][4]  3行4列

         a[0][0]  a[0][1]  a[0][2]  a[0][3]

           a[1][0]  a[1][1]  a[1][2]  a[1][3]

         a[2][0]  a[2][1]  a[2][2]  a[2][3]    

         在定义二维数组时,为所有元素赋初值可以省略行下标但是不能省略列下标(我觉得还是不要省好点,看的也清楚,最好把每行大括号都加上,万一出错检查起来太烦了。

    MARK:在这里做个标记,我小时候一直很喜欢魔方,但是小时候比较惨,从未拥有,年纪大了也不再玩它。现在我想重新玩玩,魔方都是正方体,6面6种颜色,按1-6编号是不是可以看作6个二维数组?那么是不是可以用计算机来帮我算怎么转?待我学完C再回头想

    MARK:4、gets()好像变了?虽然能用但是被警告了。记得查一下。linux标准C库中由于gets()存在安全问题,改用fgets();

      5、字符、字符串相关函数:单个字符输出 putchar(char);单个字符输入,输入的返回值得有个变量存,i=getchar(); 字符串输出puts("hello world!"); ''表示结尾但是我想一般没人吃饱了撑的去加这个上去吧。字符串输入gets(i);保存在i里,i是数组,i[]。

                    字符数组定义:char 标识符[常量表达式],常量表示你这数组给他多少地方放字符,最长多少,下标同一维数组。最简单的定义方法:char a[]="hello";全自动最后加’'。

                    字符数组输入输出:printf("%c",a[i]);//单个字符输出,printf("%s",a);//字符串输出,输入gets(a);//gets()在每次调用的时候会在字符串后面加''这样你具体用的时候输出字符串总是看着和你输入的一样,其实只是没显示而已。

                    字符串复制:strcpy(目的字符数组名,源字符数组名)

                    字符串连接:strcat(目的字符数组名,源字符数组名)

                    字符串比较:strcmp(字符数组名1,字符数组名2)  两个字符串一样输出0,字符串1>字符串2返回正数,字符串1<字符串2返回负数

                    字符串大小写转换:strupr(字符串)//小写改大写,strlwr(字符串)//大写改小写

                    获得字符串长度:strlen(字符串)//返回值就是长度

      6、数组用作函数参数:就记一种了,用指针的应该是最好用的了,例:

        void function(int* array);

        

        int array0[10];

        function(array0);

      7、main的参数:main(int argc,char* argv[])

        argc用来保存命令行的参数个数,整型。该参数的值至少是1,因为至少程序名就是一个实参。

        argv是一个指向字符指针数组的指针,在这个数组中的每一个元素都指向命令行实参。所有的命令行实参都是字符串,任何数字都必须要由程序转变成为适当的格式。  

      8、static修饰:内部函数

         extern修饰:外部函数(默认)

  • 相关阅读:
    HDU 5313 bitset优化背包
    bzoj 2595 斯坦纳树
    COJ 1287 求匹配串在模式串中出现的次数
    HDU 5381 The sum of gcd
    POJ 1739
    HDU 3377 插头dp
    HDU 1693 二进制表示的简单插头dp
    HDU 5353
    URAL 1519 基础插头DP
    UVA 10294 等价类计数
  • 原文地址:https://www.cnblogs.com/thorzhou/p/5559941.html
Copyright © 2011-2022 走看看