首页 > 其他分享 >C语言最重要的知识点(2)

C语言最重要的知识点(2)

时间:2024-03-13 12:29:37浏览次数:26  
标签:知识点 12 重要 int scanf C语言 printf 34 输入

第二章

第一节:数据输出(一)(二)

1、使用printf和scanf函数时,要在最前面加上#include“stdio.h”

2、printf可以只有一个参数,也可以有两个参数。(选择题考过一次)

3、printf(“ 第一部分 ”,第二部分  );把第二部分的变量、表达式、常量以第一部分的形式展现出来!

4、printf(“a=%d,b=%d”,12, 34) 考试重点!

一定要记住是将12和34以第一部分的形式现在在终端也就是黑色的屏幕上。考试核心为一模一样在黑色屏幕上面显示为  a=12,b=34          

  printf(“a=%d,\n b=%d”,12, 34)那么输出的结果就是:a=12,

b=34

   5、int x=017;   一定要弄清楚为什么是这个结果!过程很重要

      printf(“%d”, x); 15

printf(“%o”, x); 17 

printf(“%#o”,x); 017

printf(“%x”, x); 11  

printf(“%#x”,x); 0x11 

   6、int x=12,y=34;  注意这种题型

      char z=‘a’;     

      printf(“%d ”,x,y); 一个格式说明,两个输出变量,后面的y不输出

      printf(“%c”,z);       结果为:12a

   7、一定要背诵的

格式说明

表示内容

格式说明

表示内容

%d

整型   int

%c

字符  char

%ld

长整型 long int

%s

字符串

%f

浮点型 float

%o

八进制

%lf

double

%#o

带前导的八进制

%%

输出一个百分号

%x

十六进制

%5d

%#x

带前导的十六进制

举例说明:

printf(“%2d”,123 );  第二部分有三位,大于指定的两位,原样输出123

printf(“%5d”,123 );  第二部分有三位,小于指定的五位,左边补两个空格  123

printf(“%10f”,1.25 ); 小数要求补足6位的,没有六位的补0,。结果为  1.250000

printf(“%5.3f”,1.25 ); 小数三位,整个五位,结果为1.250(小数点算一位)

printf(“%3.1f”,1.25 );小数一位,整个三位,结果为1.3(要进行四舍五入)

第三节 数据输入

1、scanf(“a=%d,b=%d”,&a,&b) 考试超级重点!

一定要记住是以第一部分的格式在终端输入数据。考试核心为:一模一样

在黑色屏幕上面输入的为  a=12,b=34才可以把12和34正确给a和b 。有一点不同也不行。         

2、scanf(“%d,%d”,x,y);这种写法绝对错误,scanf的第二个部分一定要是地址!

scanf(“%d,%d”,&x,&y);注意写成这样才可以!

3、特别注意指针在scanf的考察

例如: int x=2;int *p=&x;

scanf(“%d”,x);   错误          scanf(“%d”,p);正确

scanf(“%d”,&p);  错误         scanf(“%d”,*p)错误

4、指定输入的长度 (考试重点)

终端输入:1234567

scanf(“%2d%4d%d”,&x,&y,&z);x为12,y为3456,z为7

终端输入:1 234567     由于1和2中间有空格,所以只有1位给x

scanf(“%2d%4d%d”,&x,&y,&z);x为1,y为2345,z为67

5、字符和整型是近亲:

int x=97;

printf(“%d”,x);   结果为97

printf(“%c”,x);   结果为 a

6、输入时候字符和整数的区别(考试超级重点

scanf(“%d”,&x);这个时候输入1,特别注意表示的是整数1

scanf(“%c”,&x);这个时候输入1,特别注意表示的是字符‘1’ASCII为整数48

补充说明:

1)scanf函数的格式考察:

   注意该函数的第二个部分是&a 这样的地址,不是a;  

   scanf(%d%d%*d%d,&a,&b,&c); 跳过输入的第三个数据。

2)putchar ,getchar 函数的考查:

   char  a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量a。

   putchar(y)把字符y输出到屏幕中。

3)如何实现两个变量x ,y中数值的互换(要求背下来)

   不可以把 x=y ,y=x; 要用中间变量 t=x;x=y;y=t

4)如何实现保留三位小数,第四位四舍五入的程序,(要求背下来)

       y=(int)(x*100+0.5)/100.0   这个保留两位,对第三位四舍五入

       y=(int)(x*1000+0.5)/1000.0 这个保留三位,对第四位四舍五入

y=(int)(x*10000+0.5)/10000.0 这个保留四位,对第五位四舍五入

   这个有推广的意义,注意 x = (int)x 这样是把小数部分去掉。

标签:知识点,12,重要,int,scanf,C语言,printf,34,输入
From: https://blog.csdn.net/xiaoruiyaa/article/details/136676524

相关文章

  • C语言的内存管理
    前言这篇文章给大家简单介绍一下C语言中内存管理。一、C语言内存管理的简图二、内存的细分 内存分为:① 栈区② 堆区③ 静态存储区④ 常量存储区⑤ 代码区1.栈区(Stack):① 由编译器自动分配释放。② 利用栈存储一些临时变量,包括函数参数、函数内部局部变量、返回......
  • 机器学习知识点
    目录机器学习的概念:样本:特征:标签:回归和分类任务:泛化能力:假设空间:输出空间:有监督学习:无监督学习:半监督学习:奥卡姆剃刀:四个损失函数:正确率:误差:过拟合:过拟合的处理:欠拟合欠拟合的处理方式:没有免费的午餐定理(NFL定理):误差训练误差:测试误差:验证误差:泛化误差......
  • 一文让你知道,云计算环境下云管平台的重要性
    随着云计算的大力发展,越来越多的企业实现了上云。但云资源管理、云成本超支、云资源安全等问题接种而言。这个时候就需要用到云管平台。本篇文章让您知道,云计算环境下云管平台的重要性。云计算环境下云管平台的重要性1、提高工作效率云管平台提供了自动化部署和运维功能,......
  • 如何阻止重要信息通过U盘、硬盘等设备被带出单位而导致泄密
    在企业数据安全的管理问题上,特别是防止重要信息泄露,起着关键的作用。信息泄露不仅可能损害企业的业务,还可能给企业的声誉带来巨大打击。因此,如何预防重要信息通过U盘、硬盘等设备被带出单位至关重要。下面将为您介绍几种有效的防止信息泄露的方法。1.管理U盘部门间应该对U盘......
  • C语言自学笔记4----C语言存储类
    C语言存储类存储类定义C程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出C程序中可用的存储类:autoregisterstaticexternauto存储类auto存储类是所有局部变量默认的存储类。{intmount;autointmonth;}上面的示......
  • 实验1 C语言开发环境使用和数据类型、运算符、表达式
    1#include<stdio.h>2intmain()3{4printf("o\n");5printf("<H>\n");6printf("II\n");78return0;9}#include<stdio.h>intmain(){printf("oo\n"......
  • C语言救赎之路,有些鸟儿是困不住的(其三)。main+头文件+分支和循环语句(基本语法)
    前言:              在将之前先给大家分享个好玩的,这是我今天在课上的发生的。       今天老师在讲java与C语言主函数的都是什么开始的,老师让我们回答,不就是main吗?我突然想到什么?main?main?卧槽牢大!man!一口流利的洛杉矶口音的man随口而出。引来大家的wha......
  • 实验1 C语言开发环境使用和数据类型、运算符、表达式
    task1点击查看代码#include<stdio.h>intmain(){printf("o\n"); printf("<H>\n"); printf("II\n"); printf("o\n"); printf("<H>\n"); printf("II\n"); system("......
  • Django基础知识点一
    Django基础知识点【零】补充方法【1】Django项目测试if__name__=='__main__':importosimportdjangoos.environ.setdefault('DJANGO_SETTINGS_MODULE','BookSystem.settings')django.setup()'''测试代码''......
  • C语言判断文件夹或者文件是否存在的方法
    方法一:access函数判断文件夹或者文件是否存在在C语言中,判断文件或文件夹是否存在,可以使用标准库函数access。以下是一个简单的例子:#include<stdio.h>#include<stdlib.h>#include<unistd.h>intmain(){constchar*file="example.txt";if(access(file,F_......