C语言三天入门(N诺)

本文是C语言的学习指南,介绍了指针的基础概念,包括指向数组的指针,以及指针与地址的区别。同时讲解了C语言中的变量、常量、存储类以及C语言中的%d和%f格式化输出的区别。适合初学者快速掌握C语言。
摘要由CSDN通过智能技术生成

系列文章目录

C语言 — 入门专题(N诺)

C语言 — 提高专题(N诺)

C/C++机试高分冲刺——基础

C/C++机试高分冲刺——数学

C/C++机试高分冲刺——数据结构

C语言机试练习经验总结



前言

学视频课程前,大致看一遍思维导图;学完一遍视频课程后,细致看思维导图。


输入两个int类型的整数用空格隔开scanf("%d%d", &A, &B);

输入两个int类型的整数用逗号隔开scanf("%d,%d", &A, &B);

特别注意:scanf函数里多个连续空格与没有空格是等价的,scanf函数里不用输入换行符'\n'

https://www.bilibili.com/video/BV1HJ41137fe?p=6&spm_id_from=pageDriver

多次输入

输入多组数字,每次输入一组数字,对该组数字执行一定程序,然后输入下一组数字,输入为0时表示输入结束。

int a;
while(scanf("%d", &a) != EOF){// !=EOF的意思是一直读到文件末尾,EOF就是End Of File
    if(a == 0) break;
}

C中scanf()!=EOF的理解

我们来个例子说明吧:

遇到这个表达式:scanf("%d%d",&a,&b)!=EOF;

如果a和b都被成功读入,那么上面表达式的结果为2;

如果只有一个读入,那么上面表达式的结果为1;

如果a&&b都没有读入,那么上面表达式的结果为0(若a没有读入,则直接放弃b的读入);

如果遇到错误或者文件结尾,那么上面表达式的结果为EOF,对应的有符号数时-1;

如果遇到Crrl+Z,那么上面表达式的结果为EOF,对应的有符号数时-1;

extern int x=1;
使用声明
#define NEWLINE '\n'
...
printf("%c", NEWLINE);
printf("%p", &NEWLINE);
const int X=5;
const char NEWLINE='\n';

指针(指向某个地址的针)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值