c语言函数知识点总结
 
C语言函数知识点整理
  1.I/O input output(输入端,输出端)
  输入:从计算机向外部输出设备(显示器,打印机)输出数据。
  输出:从输入设备(键盘、鼠标、扫描仪)向计算机输入数据。
  2.C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数实现的。
  3.字符输出函数 一般形式:putchar(a);a可以是字符型变量、整型变量、字符常量、整型常量。函数作用:向终端输出一个字符。
  4.字符输入函数 一般形式:a=getchar( );函数作用:从终端输入一个字符。函数值:从输入
设备得到的字符。
  5.格式输出字符
  %d:以十进制输出整数;
  %o:以八进制形式输出整数;
  %c:以字符形式输出一个字符;
  %s:输出字符串;
  %f:以小数形式输出单、双精度数,隐含输出六位小数。
  6.getchar一次只能输入一个字符,有几个getchar()就输入几个字符,多输入的计算机不能识别。
  7.getchar()输入的时候,空格键、Enter键、Tab键不能乱用,他们都当成字符对待。
  printf("%d,%c,%f,%o,%x,%s",a,b,c,d,e,f);
  8.格式控制都是小写字母;
  9.格式控制与后面要输出的变量是一一对应;
  10.printf("%md",a);
  1).m是整数;
  2).m是指输出的结果占m列宽度;
  3).m是正整数的话,输出结果差几列左补几个空格;
  m是负整数的话,输出结果差几列右补几个空格;
  4).如果m的绝对值小于原来数的宽度,则原样输出。
  11.printf("%m.nf",a);
  1).m是指输出占几列宽度,n是指输出结果小数点后保留几位有效数字;
  2).m是正整数的话,输出结果差几列左补几个空格;
  m是负整数的话,输出结果差几列右补几个空格;
  3).printf("%2.5f",a);
  m
  如果不行--拉倒
  4).m也称为宽度控制,n称为精度控制;
  5).遵循四舍五入原则;
  6).printf("%.nf",a);--直接不管输出占几列宽度,只需要考虑n。
  12.printf("%ms",a);
  1).m是指输出占几列宽度;
  2).m是正整数的话,输出结果差几列左补几个空格;
  m是负整数的话,输出结果差几列右补几个空格;
  3).如果m小于原来字符串的宽度,则原样输出。
  printf("%m.ns",a);
  printf("%1.3s","china");
  1).m是指输出占几列宽度;
  2).n是指从字符串左端起取n个字符输出;
  3).m是正整数的话,输出结果差几列左补几个空格;
  m是负整数的话,输出结果差几列右补几个空格;
  4).m
  5).如果printf("%.ns",a); 表示直接从字符串左端起取n个字符输出即可;
  6).如果n大于原来字符串的宽度则原样输出。
  13.printf("%mc",a);
  1).m是指输出结果占几列宽度;
  2).m是正整数的话,输出结果差几列左补几个空格;
  m是负整数的话,输出结果差几列右补几个空格。
  3) m==0,原样输出
  14.数制转换:注意C语言中没有二进制!
  int a=8,b=010;
  printf("%o,%d\n",a,b);
  输出:010,8
  15.注意格式控制中有没有分隔符(可以是逗号、空格、下划线、
  转义字符、没有)!因为输出结果与格式控制中的分隔符要对应!
  int a=12,b=20,c=30,d=51;
  printf("%d%d%d%d\n",a,b,c,d);
  A.12203051 B.12 20 30 51
  C.12,20,30,51 D.12_20_30_51
  答案:A
  int a=12,b=20,c=30,d=51;
  printf("%d,%d,%d,%d\n",a,b,c,d);
  A.12203051 B.12 20 30 51
  C.12,20,30,51 D.12_20_30_51
  答案:C
  16.printf("Welcome to C world!\n");
  printf输出的内容除了格式控制以及转义字符之外的其他任何东东称为普通字符,都要原样输出
  “c语言函数知识点总结”的还:
  1.c语言实验报告范文
  2.c语言程序设计心得3篇
  3.C语言见习报告6篇
  4.学习c#心得范文4篇
  5.c语言函数if的用法
  6.c语言get函数的用法
大一期末c语言必考知识点

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。