C Primer Plus学习笔记----第二章C语言概述

2.1 简单地C程序示例

#include


int main(int argc, char *argv[])  //一个简单的C程序
{
int num;                      //定义一个名为num的变量
num = 1;                      //为num赋一个值


printf("I am a simple ");     //使用printf()函数
printf("computer.\n");
printf("My favorite number is %d because it is first.\n",num);


return 0;
}

示例解释:
#include 预处理指令
int main(int argc, char *argv[])     main()总是第一个被调用的函数
function a()函数是C程序的构造块
C语言中的6种语句:标号语句,复合语句,表达式语句, 选择语句,迭代语句,跳转语句

2.2 程序细节

1.#include指令和头文件

#include的作用相当于 把stdio.h文件中的所有内容都输入到该行所在的位置。
在大多数情况下,头文件包含了编译器创建最终可执行程序要用到的信息。

2.main()函数

C程序一定从main()函数开始执行

3.注释

程序中被/*   ,   */ 两个符号括起来的内容为注释内容,// 符号后的一行内容也是注释内容

4.花括号、函数体和块

花括号用于把函数括起来,或者把函数中的多条语句合并成一个单元或块。

5.声明

int num; 这段代码叫作声明,声明是C语言最重要的特性之一。 int 是C语言的一个关键字,表是一种基本的数据类型。
变量命名规则:可以用小写字母,大写字母,数字和下划线来命名,且名称的第一个字符必须是字符或下划线,不能使数字。

6.赋值

nun = 1;这行代码是赋值表达式语句。赋值是C语言的基本操作之一。

7.printf()函数

该函数会查看双引号中的内容并将其打印到屏幕上。
\n的意思是换行,打印换行符效果与在键盘上按下Enter键效果相同,换行符 是一个转义序列。转义序列用于难以表示或无法输入的字符。
%d相当于一个占位符,其作用是指明输出num的位置。

8.return语句

int main()函数要求返回一个整数,C标准要求main()这样做。有返回值的C函数要有return语句。
可以将其看作是统一的代码风格,但对于某些操作系统,return语句有实际的用途。

2.3 提高程序可读性的技巧

1.选择有意义的函数名和写注释。
2.在函数中用空行分隔概念上的多个部分。
3.每条语句各占一行。

2.4 复习题

1.什么是语法错误?
语法错误是违反了组成语句或程序的规则。例:printf“ Where are the parentheses? ”;

2.什么是语义错误?
语义错误指含义错误。例:thrice_n = 3+n;

2.5 编程练习

1.编写一个程序,生成以下格式输出:
Smile!Smile!Smile!
Smile!Smile!
Smile!
该程序要求定义一个函数,该函数被调用一次打印一次“Smile!”。


C Primer Plus学习笔记----第二章C语言概述_第1张图片

函数调用多次在之后可以用循环结构实现。





 












你可能感兴趣的:(C语言学习笔记)