Green 发表于 2021-7-11 19:44:46

牛客网基础C练习收获

  C_语言
  1.源文件  .c
  2.头文件  .h
  第一步写主函数 
  int main()                      ((不可省略))
  {       
  (int-->函数返回类型,main-->函数名,{}-->函数体)
  return 0;                            (返回0对应函数返回int类型)
  }        
  printf  -库函数  -输出操作  -需要引入头文件  -stdio.h
  即开头加 #include <stdio.h>
  运行:VS
    +  ctrl  +  F5
  调试:F10;
  main函数是程序的入口, - 代码是从main函数的第一行开始执行的
  一个工程中有且只有一个mani函数
  执行的结果:一闪而过
  设置项目属性,让执行结果停留在屏幕上
  属性-->子属性-->链接器-->控制台
  \n  是一个转义字符  -  换行
  \t   是一个转义字符  -  制表
  计算机中的单位:               
  bit位            1/0              1bit 存一个二进制数
  byte字节                         1byte = 8bit
  kb                                    1kb = 1024byte
  mb                                            .
  gb                                             .
  tb                                              .
  pb                                     1pb = 1024tb
  C语言标准规定:
  sizeof(long long) >= sizeof(long) >= sizeof(int)
  sizeof - 是C语言中的一个操作符(+-*/)
  是用来计算变量或者类型所占空间的大小的;
  计算结果的单位是字节;
  012 - 数字前放0表示八进制数字 - 10               打印八进制 - %o
  0X12 - 数字前放0X表示十六进制数字 - 18       打印十六进制 - %X
  printf("%#o %#X\n", 1234, 1234);  ----  修饰符"#"可以控制前导显示
  %c  - 字符
  %hd - 短整型
  %d - 整型
  %s - 字符型
  %f - 单精度浮点数
  %lf - 双精度浮点数
  %p - 地址格式
  OJ题目中
  可能没有输入
  可能一组输入   --->   输出一组数据
  可能多组输入   --->   多组输出 
  函数 - getchar - 获取一个字符, 输入一个字符;
  函数 - putchar - 输出一个字符, 打印一个字符;
  getchar和键盘之间有一个输入缓冲区
  getchar在输入缓冲区中等待键盘内输入数据,输入时,其实输入了数据和\n,
  \n加上32对应ASCII码对应'*'
  可多加一行getchar()  --  用于读取'\n' 
  getchar 认为键盘上输入的每一个字母都是字符,包括回车,所以要吸收掉'\n';
  EOF  --  end of file (文件结束标志) - 通常是文件的末尾
  while ((ch = getchar()) != EOF)      -----     当文件执行错误命令时可结束循环;
  while 循环需要设置一个跳出循环条件,如使用EOF。

  
文档来源:51CTO技术博客https://blog.51cto.com/u_15293050/3036563
页: [1]
查看完整版本: 牛客网基础C练习收获