唐伯虎 发表于 2021-7-9 09:04:08

C语言编程学习笔记(鹏版)2021/7/7

  常量
  1.字面常量
  int main()
  {
  int num=4;
  3;                                //字面变量,不可更改。
  100;
  3.14;
  return 0;
  }
  2.const修饰的常变量
  int main()
  {
  const int num=4;                    //const 代表常属性它所修饰的是变量但是被固定了,所以它只能用于变量范围的功能,此条表示const修饰的常变量
  printf("%d\n",num);
  num=8;                                  //此时num不能被赋值
  printf("%d\n",num);
  3.#define定义的标识符常量
  #define MAX 10
  int main()
  {
  int arr={0};
  printf("%d\n",MAX);
  return 0;
  }
  4.枚举常量--一一列举
  枚举关键是enum
  enum Sex                          //sex指性别
  {
  MALE,
  FEMALE,
  SECRET                            //它们是枚举常量
  };                                   //注意花括号号后面有分号
  int main()
  {
  enum Sex s = FEMALE;
  printf("%d\n",MALE);                  //对应0
  printf("%d\n",FEMALE);              //对应1
  printf("%d\n",SECRET);              //对应2
  return 0;
  }
  性别本身不能改,但是要引用它的变量是可以改的
  字符串
  "hello bit.\n"
  这种由双引号(Double Quote)引起来的一串字符为字符串字面值, 或者简称字符串。
  注意:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不算作字符串内容。
  int main()
  {
  char arr1[]="abc";
  char arr2[]={‘a’,’b’,’c’,’\0’} ;          //其中0非常重要,表示字符串扫描结束
  printf("%s\n",arrl);
  printf("%s\n",arrl2);
  return 0;
  }
  点一:
  调试--窗口--监视--监视一或等等--在名称中输入arr1,arr2--打开可见其如下图:

  发现arr1中多了第四个字符\0
  点二:
  数据在计算机上存储的时候,存储的是二进制

[*]-对应97
[*]对应98
[*]对应99,,,,,
[*]对应65
[*]对应66
[*]对应67,,,,,,
  ASCCII编码法,上述是ASCCII码值

  如果输出方块图形则是因为电脑无法识别箭头,所以出现乱码
  不同编译软件遵从的代码规则不同
  #include<stdio.h>
  #include<strlen.h>
  int main()
  {
  char arr1[]="abc";
  char arr2[]={‘a’,’b’,’c’,’\0’};                  //如果没有\0则无法结束,则会输出随机值
  printf("%d\n",strlen(arr1));                //strlen用于计算字符串长度
  printf("%d\n",strlen(arr2));
  return 0;
  }
  转义字符
  转变原来的意思,占一个字符
  例:\n从最初的字母n的功能转变为换行
  \t从最初的字母t的功能转变为水平制表符即一段长空格

  注意:第一行\?的最近版本已经没有多个问号会把后面一个字符合并解析这种功能了,前面加\就不会被解析成三字母词了。
        如果不想解析成转义字符的话就再加一个斜杠\
  注释
  C语言中用/*到*/之内为注释内容,而且它不支持嵌套
  C++中用//之后的为注释内容
  在V软件中第三行有注释图标,或者使用快捷键Ctrl+K+C是开始注释,Ctrl+K+V是取消注释
  选择语句(if语句)
  int main()
  {
  int input=0;
  printf("加入我们\n");
  printf("你要好好学习吗?(1/0):");
  scanf("%d",&input);
  if(input==1)
  printf("会得到好offer\n");
  else(input==0)
  printf("卖红薯吧\n");
  }

  
  循环语句
  C语言中的循环
  1.whlie循环
  int main()
  {
  int line=0;
  printf("加入我们\n");
  while(line<20)
  {
  printf("敲一行代码\n");
  line++;
  }
  if(line>=20)
  printf("好offer\n");
  return 0;
  }

  2.for循环语句
  3.do,,,while循环语句
  函数
  重新定义函数
  Add(int x,int y)
  {
  int z=x+y;
  return z;
  }
  main()
  {
  int a,b,sum;
  scanf("%d %d",&a,&b);
  sum=Add(a,b);
  printf("sum=%d\n",sum);
  return 0;
  }
  数组
  一组相同类型元素的集合
  int main()
  {
  int arr={1,2,3,4,5,6,7,8,9,10};      //定义了一个存放10个整数数字的数组
  char ch;                                     //定义了一个存放20个字符的数组
  int i=0;
  while(i<10)
  {
  printf("%d\n",arr);
  i++;
  }
  return 0;
  }
  数组具有下标,规定从0开始,如此就可以通过下标访问元素

  
文档来源:51CTO技术博客https://blog.51cto.com/u_15293084/3019069
页: [1]
查看完整版本: C语言编程学习笔记(鹏版)2021/7/7