天天看点

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

2.1 简单地C程序示例

#include <stdio.h>

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>的作用相当于 把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语言概述

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

继续阅读