C语言整理笔记(1)

与我一起入门C语言

C语言是Combined Language(组合语言)的简称,作为一种计算机设计语言,它同时具有高级语言汇编语言两者的特点,因此受到广大编程人员的喜爱。
C语言的应用非常广泛,既可以编写系统程序,也可以编写应用程序,还可以应用到单片机及嵌入式系统的开发中。这就是为什么大多数开发人员初学编程都选择C语言的原因。下面让我们一起从小白开始成长叭!

显示计算结果

计算整数1,2的和并打印结果

#include<stdio.h>
int main(void)
{
	printf("%d",1+2);//用十进制数显示1,2的和
	return (0);
}

这里我们需要知道两个概念:

源程序:人们通过字符序列创建出的程序。
源文件: 用来保存源程序的文件,扩展名(.c)。

注释

注释可以提高程序的可读性。一般有两种格式:

/*注释*/ &//注释)

语句

C语言在末尾加上;构成正确的语句,相当于中文里的句号。

格式输出函数printf

printf函数会将format后面的实参转化为指定的字符序列输出形式,再将它发送至标准输出流。这个转化是根据format所指的格式控制字符串的命令进行的。
命令分为以下两类:

  • %d以外的字符,不做转换按原样复制到输出流。
  • 转换说明,对后面给出的0个以上的实参做格式转换,如下:

%–>转换标志–>最小字段宽度–>精度–>转换修饰符–>转换说明符

  • 转换标志:使用标志字符-、+、空格、#、0可以修饰转换说明的含义。可以指定大于等于0个标志,顺序任意。
  • 最小字段宽度:可以用“*”或十进制整数表示。
  • 精度:可以用小数点.后的 *或十进制整数表示。省略十进制整数时精度为0。
  • 转换修饰符 :可以用h、I、L表示。
  • 转换说明符:可以用d、i、o、u、x、X、f、e、E、g、G、c、s、p、n、%表示。
  • 返回值:printf函数会返回输出的字符数。发生错误时,返回负值。

格式化字符串和转换说明

格式化输出

printf("11与25的和是%d\n",11+25);
  • 格式化字符串中%d指定了实参要以十进制数的形式显示,这就是转换说明。
  • 格式化字符串结尾的\n是代表换行的符号,\和n组成了一个特殊的“换行符”。

无格式化输出

printf("HELLO!\n");

字符串常量

像“ABCDE"和“你好!”这样用双引号括起来的一连串连续排列的文字,被称为字符串常量(string literal)。

变量

变量就是用来放置数值等内容的“盒子”。想要用这个可以存放数值等内容的盒子,首先得提前声明,例如:

int a;

这个盒子用来存放整数值,因此a被称为整型。

  • 声明多个变量

  • 在同一行用逗号隔开,最后以分号结束。

  • 不同行时,分别定义后以分号结束。

  • 赋值

  • “=”它表示把右侧的值赋值给左侧得变量。

  • 赋值语句结束加上分号。

格式输入函数scanf

scanf函数的功能是对来自于标准输入流的输入数据作格式转化,并将转换结果保存至format后面的实参所指向的对象。format所指的字符串 为格式控制字符串,它指定了可输入的字符串及赋值时转换方法。格式控制字符串中可以不包含任何命令,也可包含多个命令。
命令分为以下三类:

  • 1个以上的空白字符。

  • (%和空白字符以外的)字符

  • 转换说明如下:

%–>赋值屏蔽字符–>最小字段宽度–>转换修饰符–>转换说明符

  • 赋值屏蔽字符:用“*”表示,可缺省。
  • 最小字段宽度:用0以外的十进制整数表示,可缺省。
  • 转换修饰符:表示保存转换结果的对象的长度,可以用h、I、L表示。

scanf函数会依次执行格式控制字符串中的各项命令。命令执行失败时,scanf函数会返回主调函数。以下两个原因会导致命令执行失败:

  • 输入错误:由于获取不到输入字符而导致。

  • 匹配错误:由于不恰当的输入而导致。

  • 转换说明符:可以用d、i、o、u、x、X、f、e、E、g、G、c、s、[、p、n、%表示。

  • 返回值:如果不作任何转换就发生了输入错误,scanf函数会返回宏定义EOF的值。否则,scanf函数会返回成功赋值的输入项数。如果输入时发生了匹配错误,那么这个项数就会比转换说明符对应的实参个数少,甚至为0。

后续慢慢整理中~~~加油啊!

2020-05-17。`

原创文章 2 获赞 6 访问量 396

猜你喜欢

转载自blog.csdn.net/weixin_44780242/article/details/106087747