明解C语言第三版入门篇整理 第一章---初识C语言

C语言入门第一节

电脑也称为电子计算机,对它来说,任何任务都是通过计算来完成的。
示例代码1-1

/*
	显示整数15和37的和
*/
#include<stdio.h>//stdio是standard I/0(标准输入输出)的缩写。
int main(void)
{
	printf("%d, 15 + 37 ");//%d->用十进制数显示整数15和37的和
	return 0}

运行结果:52
运行源代码需要安装必要的软件环境,也就是编译器。初学者建议使用dev-c++

程序和编译
人们通过字符序列创建的程序叫源程序(source program),用来保存源程序的文件称为源文件(source file)。通常我们把C语言源文件的扩展名定位“.c”。eg:list0101.c。
通过字符串序列创建的程序,需要转化为计算机能够理解的位序列,也就是0和1序列。
注释
有没有注释及注释内容如何,其实对程序的运行并没有什么影响。编程者用简明的语言将程序想要表达的意思标注在程序旁,以提高程序的可读性。
在C语言中注释分为两种如示例代码1-1/* */区块注释及//单行注释(在//的所在行//后所有的字符)
固定代码
除printf("%d, 15 + 37 ");以外的代码为固定代码,其余部分等大家再学些语法就能自由发挥了。
语句
大家注意仔细观察1-1的程序代码,调用printf函数的时候使用了分号,那段固定代码(return 0;)中也使用了分号;这里的分号就相当于中文的句号。
开始执行程序后,固定代码中{和}之间的语句会被顺序执行。
我们看看示例代码1-1中运行结果我们会发现,被输出来的只有一个孤独的数字,如果我们只能看到运行结果而看不到程序那我们压根不知道电脑做了什么。让我们来换一种写法。

#include<stdio.h>
int main(void)
{
	printf("15加37的和是%d\n, 15 + 37 ");/*显示结果后换行*/
	return 0}

代码块中%d指定了15+37的结果以十进制数的形式显示,这就是转换说明(conversion specification)。格式化字符串中没有指定转换说明的字符基本上都会原样输出。
代码中\n是代表换行(new line)的符号,\和n组成了一个特殊的换行符(也叫转义字符)。输出栏中不会显示\和n,而是以换行的形式代替。
无格式化输出
调用printf函数的时候也可以只使用一个参数,这时,格式化字符串内的字符将按照原样显示。

//打招呼并自我介绍
#include<stdio.h>
int main(void)
{
	printf("您好!我叫积木。\n");	
	return 0;
}
//打招呼并自我介绍(打招呼和自我介绍分行显示)
#include<stdio.h>
int main(void)
{
	printf("您好!\n我叫积木。\n");	
	/*printf("您好!\n");
	printf("我叫积木。\n");*/    //注释代码的结果是否和没有注释的代码结果一样呢?
	return 0;
}

字符串常量
像“ABC”和“您好!”这样用双引号(“)括起来的一连串连续排列的文字,称为字符串常量(string literal)
注:代码中除注释和字符串常量中使用汉字等全角文字,其余输入部分都不能是全角输入(会报错的欧)。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页