c语言速成pdf,c语言速成_笔记.pdf

本文概述了C语言入门教程,介绍了常量的种类、变量的转换和常用字符,重点讲解了流程控制中的If-else语句和void类型的使用,以及如何避免类型混淆。通过查找程序实例,深入剖析了数组与循环、自定义函数和返回值的重要性。
摘要由CSDN通过智能技术生成

c语言速成_笔记

C 程序学习篇

常量:

常量包括:整型常量,字符型常量,字符串常量和符号常量。

字符串常量“A ”和字符型常量‘A ’是不同的。

变量:

常用转换说明符:

常用转义字符:

常用普通字符:

流程图:

结构化程序设计:

调试:Debug

#include \\ standard input output 标准输入输出头文件

选择结构

If 语句:if(表达式)语句;

简单的 if 语句,如果语句为真,就执行。如果假就跳过。

If else :如果那么;否者那么

void 的字面意思是“无类型常用在程序编写中对定义函数的参数类型、返回值、

函数中指针类型进行声明

如果函数没有返回值,那么应声明为 void 类型

在 C 语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值

处理。但是许多程序员却误以为其为 void 类型。例如:

add ( int a, int b )

{

return a + b;

}

int main(int argc, char* argv[])

{

printf ( "2 + 3 = %d", add ( 2, 3) );

}

程序运行的结果为输出:

2 + 3 = 5

这说明不加返回值说明的函数的确为 int 函数。

林锐博士《高质量 C/C++编程》中提到:“C++语言有很严格的类型安全检查,

不允许上述情况(指函数不加类型声明)发生” 。可是编译器并不一定这么认定,

譬如在 Visual C++6.0 中上述add 函数的编译无错也无警告且运行正确,所以不

能寄希望于编译器会做严格的类型检查。

因此,为了避免混乱,在编写 C/C++程序时,对于任何函数都必须一个不漏

地指定其类型。如果函数没有返回值,一定要声明为 void 类型。这既是程序良

好可读性的需要,也是编程规范性的要求。另外,加上 void 类型声明后,也可

以发挥代码的“ 自注释”作用。代码的“ 自注释”即代码能自己注释自己。

如果函数无参数,那么应声明其参数为 void 。

在 C++语言中声明一个这样的函数:

int function(void)

{

return 1;

}

则进行下面的调用是不合法的:

function(2);

因为在 C++中,函数参数为void 的意思是这个函数不接受任何参数。

在 Turbo C 2.0 中编译:

#include "stdio.h"

fun()

{

return 1;

}

main()

{

printf("%d",fun(2));

getchar();

}

编译正确且输出 1,这说明,在 C 语言中,可以给无参数的函数传送任意类型

的参数,但是在 C++编译器中编译同样的代码则会出错。在 C++中,不能向无

参数的函数传送任何参数,出错提示“'fun' : function does not take 1

parameters”。

所以,无论在C还是C++中,若函数不接受任何参数,一定要指明参数为void。

Break 语句:

Continue 语句:

数组与循环:

通过一个简单的查找程序进行了示范。

下面做几个练习:

疑问:1.如果在对 1 维数组进行初始化时,能不能用花括号进行分组?会出错吗?

2.初始化过程中,如果中间空出一个,是错误还是赋 0 ?

函 数

用户自定义函数:

用户自定义函数使用时要注意哪些问题?

函数的定义:

很重要!!!

很重要!!!

很重要!!!

Return 语句有两个作用:

1.终止含有它的函数的运行,使函数返回到调用语句处,继续运行。

2. 回送一个数值,是紧跟其后表达式的值。

练习:

函数调用的一般方式:

如: 、

写到这突然有种茅塞顿开的感觉!此处与 MATLAB 中类似。

函数调用的具体方式:

对被调用函数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值