C语言概述

本文主要介绍内容:

1.运算符——=;

2.函数——main()、printf();

3.编写一个简单的c程序;

4.创建整型变量,为其赋值并在屏幕上显示其值;

5.换行字符

6.如何在程序中写注释,创建包含多个函数的程序,发现程序的错误;

7.什么是关键字

1示例


1.1简单的c程序示例

#include <studio.h>

intmain (void)

{

intnum;

num=1;

printf("I am a simple");

printf("computer.\n");

printf("My favorite number is %d because it is first.\n",num);

return0;

}

1.2运行结果

Iamasimplecomputer.

Myfavoritenumberis%dbecauseitisfirst.

1.3程序调整

#include <studio.h>

int main (void)

{

int num;

num=1;

printf("I am a simple");

printf("computer.\n");

printf("My favorite number is %d because it is first.\n",num);

getchar();

return 0;

}

注:这行代码会让程序等待击键,窗口会在用户按下一个键后才关闭。

2解释分析


2.1示例解释

2.2简述代码

#include <studio.h> 包含另一个文件int main (void) 函数名{ 函数体开始int num; 声明num=1; 赋值表达式语句printf("I am a simple"); 调用一个函数printf("computer.\n"); 调用另一个函数printf("My favorite number is %d because it is first.\n",num);

最后调用的printf()把num的值(1)嵌入在用双引号括起来的内容中一并打印。%d告诉计算机以何种形式输出num的值,打印在何处。

return 0;} 结束

2.3程序细节

2.3.1#include指令和细节

#include<studio.h>的作用相当于把studio.h文件中的所有内容都输入该行所在的位置

#include这行代码是一条c预处理器指令

所有的c编辑器软件包都提供studio.h文件。该文件中包含了供编辑器使用的输入和输出函数(如,printf())信息。该文件名的信息是标准输入/输出头文件。

在大多数情况下,头文件包含了编译器创建最终可执行程序要用到的信息。

注:要使用printf()函数,必须包括studio.h头文件。

并非所有的程序都会用到I/O(输入/输出)包

2.3.2main()函数

int main (void)

int 是main()函数的返回类型

通常,函数名后面的圆括号中包含一些传入函数的信息

2.3.3注释

写注释能让他人(包括自己)更容易明白你所写的程序。

/* 这是一条注释 。 */

/*

这也是一条注释

*/

//这种注释只能写成一行

2.3.4花括号、函数体和块

{

..........

}

花括号把main()函数括起来。一般而言所有c函数都使用花括号标记函数体的开始和结束。这是规定不能省略。

2.3.5声明

int num;

这行代码叫做声明。

该例完成了两件声明:1.在函数中有一个名为num的变量。2.int表明num是一个整数(即、没有小数点或小数部分的数)。

int是c语言的一个关键字(keyword),表明一种基本的c语言数据类型。

示例中的num是一个标志符,也是一个变量、函数或者其他实体的名称

注:

数据类型

c语言可以处理多种数据类型的数据,如整数、字符和浮点数。把变量声明为整数型或字符类型,计算机才能正确地储存、存取和解释数据。

命名

给变量命名是要使用有意义的变量名和标识符,但是编译器只识别前63个字符

命名规则

可以使用小写字母、大写字母、数字和下划线(_)。而且名称的第一个字符必须是字母或下划线,不能是数字

有效名字:wiggles cat2 Hot_Tub taxRate _kcab

无效名字:$21** 2cat Hot-Tub tax rate don't

操作系统和c库经常使用以一个或两个下划线开始的标志符

c语言的名称区分大小写,即把一个字母的大写和小写视为两个不同的字符

声明变量的4个理由

1.把所有变量放在一处,方便读者查找和理解程序的用途

2.声明变量会促使你在编写程序之前做一些计划

3.声明变量有助于发现隐藏在程序的小错误,如变量名拼写错误

4.如果事先未声明变量,c程序将无法通过编译

2.3.6赋值

num = 1;

该赋值表达式语句从右侧赋到左侧,另外,该语句以分号结尾。

2.3.7printf()函数

圆括号表明printf是一个函数名。圆括号中的内容是从main()函数传递给printf()函数的信息。

\n 是换行符是一个转义序列

%d 相当于是一个占位符,其作用是指明输出num值的位置

2.3.8return语句

return 0;

return语句是程序清单的最后一条语句,int main (void)中的int表明main()函数应返回一个整数。C标准要求main()这样做。有返回值的c函数要有return语句。

2.4简单程序结构

程序由一个或多个函数组成,必须有main()函数。函数由函数头和函数体组成。

函数头包括函数名、传入该函数的信息类型和函数的返回类型

函数名后括号可是识别出函数,圆括号后可以为空,也可以有参数。

函数体被花括号括起来由一系列语句、声明组成。

2.5提高程序可读性的技巧

1.有意义的函数名

2.写注释

3.在函数中用空行分隔概念上的多个部分(c语言并未规定一定要使用空行,但是多使用空行能提高程序的可读性)

4.每条语句各占一行

2.6进一步使用c

//fathm_ft.c --把2英寸转换成英尺

#include <studio.h>

intmain (void)

{

intfeet,fathoms;//定义了两个变量

fathoms=2;

feet=6*fathoms; //程序乘法运算

printf("There are %d feet in %d fathmous !\n" ,feet,fathoms);

printf("Yes,I said %d feet !\n",6*fathoms);

/*打印多个值

return 0;

}

2.7调试程序

2.7.1错误

编写程序时可能会出现一些错误。程序的错误通常叫做bug。

错误包括:语法错误,语义错误

2.7.2程序状态

程序状态是在程序的执行过程中,某给定点上所有变量值集合

跟踪程序状态的方法:

1自己模拟计算机逐步执行顺序(大循环不可用,但可以跟踪小部分循环)

2在程序中的关键点插入额外的printf()语句

3试用调试器(debugger)

2.8关键字和保留标志符

关键字是c语言的词汇。它们对它而言比较特殊,不能用它们作为标志符(如;变量名)。许多关键字用于指定不同类型,如 int。还有一些关键字(如;if)用于控制程序中语句的执行程序。如果使用关键字不当(如,用关键字作为变量名),编译器会将其视为语法错误。

3小结:


c程序由一个或多个c函数组成。每个c程序必须包括main函数。这是c程序要调用的第1个函数。简单函数由函数头和后面的一对花括号组成,花括号中由声明、语句组成的函数体

c语言中,大部分语句都以分号结尾。声明语句为变量指定变量名,并识别该变量中储存的数据类型。变量名是一种标志符。赋值表达式语句把值赋给变量,或者说把值赋给储存空间。函数表达式语句用于调用指定的已命名的函数。调用函数执行完毕后,程序会返回导函数调用后面的语句继续执行。

printf()函数用于输出想要表达的内容和变量的值

一门语言的语法有一套规则,用于管理语言中各有效语句组合在一起的方式。要检查程序的语法和语义错误,其中要用到跟踪程序状态

关键字是c语言的词汇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值