C语言基础入门
搭建Windows平台C/C++开发环境
第1步:

第2步:

第3步:

第4步:

第5步:

第6步:

第7步:

第8步:

第9步:

第10步:

第11步:

第12步:

第13步:

第14步:

第15步:

数据类型分类

C语言语句

C语言函数
C语言 通过函数 实现 模块化的程序设计方法
从用户角度
标准函数(库函数):由系统提供
用户自定义函数
库函数
库函数由系统提供,用户只要按照要求的格式正确调用即可。不同的C编译系统提供的库函数有些不同。
使用库函数应注意的问题:
1、调用库函数时要用#include命令将相关的头文件包含进来。
如:调用数学函数,用#include"math.h"|<math.h>
调用输入输出函数,用#include"stdio.h"|<stdio.h>
2、库函数调用的一般形式:
函数名(参数表)
要注意函数的功能、参数的个数与类型、函数值的类型。
如:求平方根的函数sqrt的形式是:double sqrt(double x)
3、库函数调用以两种方式出现。
其一:出现在表达式中,即作为表达式的一部分参与运算。
如:计算y=x2.5+1.3,则通过以下语句调用来实现。
y=pow(x,2.5)+1.3;
其二:独立的语句,即调用函数后加一分号。
如:printf(”*****\n");
4、调用库函数时,要注意参数的一些特殊要求。
如三角函数要求自变量参数用弧度表示,
开平方函数要求自变量参数的值大于或等于0。
从函数形式
无参函数
有参函数
函数定义的一般格式
函数类型 函数名(形参类型说明表)
{
声明部分
语句部分
}
需要背住:
函数的定义是平行的,不能在一个函数的内部再定义其它函数。
即每个函数都是一个相对独立的模块,不能在写某一个函数时又包含了另一个函数的定义
(main函数的执行时有一点点小的特权!)。
函数的返回值
返回语句
形式return(表达式);或return表达式;或return;
功能:使程序控制从被调用函数返回到调用函数中,同时把返回值带给调用函数
说明:
函数中可以有多个return语句,但只有其中的一个return语句能够得到执行
若函数中没有return语句,或者是一个不带表达式的return语句,则该函数结束时自动返回调用函数一个不确定的值
若函数类型与return语句中表达式值的类型不一致,按前者为准,自动转换------函数调用转换
void型函数:明确说明函数没有返回值
函数的调用
函数调用的一般形式:函数名(实参表)实参可以是常量、变量或表达式,多于一个时,以逗号隔开。若函数定义时无形参,则调用时无实参,但一对括号不能少。
说明:
(1)调用函数时,其名字必须与定义的名字相同。
(2)函数调用时的实参只写名字不需要在名字前再带实参类型。
(3)实参与形参,个数应一致。
若实参少,则必有形参未得到值(不确定值),影响结果。
若实参多,则多余的无效(TC)。
(4)实参与形参的类型应一一对应相匹配。
若不匹配,程序仍能运行,但得不出正确结果(TC)。
(5)函数必须先定义,后调用。
将要被调用的函数定义在前,调用在后。返回值类型为int或
char的函数可例外。
(6)函数可直接或间接地自己调用自己
(7)实参表求值顺序,因系统而定(TurboC自右向左)
C语言基础入门的更多相关文章
- R语言基础入门之二:数据导入和描述统计
by 写长城的诗 • October 30, 2011 • Comments Off This post was kindly contributed by 数据科学与R语言 - go there t ...
- 【计理05组01号】R 语言基础入门
R 语言基本数据结构 首先让我们先进入 R 环境下: sudo R 赋值 R 中可以用 = 或者 <- 来进行赋值 ,<- 的快捷键是 alt + - . > a <- c(2 ...
- R语言基础入门
请先安装好R和RStudio 如果不干别的,控制台就是一个内置计算器 2 * 3 #=> 6 sqrt(36) #=> 6, square root log10(100) #=> 2 ...
- 零基础入门该如何实现C 语言面向对象编程(很有帮助)
零基础如果更快更好的入门C语言,如何在枯燥的学习中找到属于自己的兴趣,如果把学习当成一种事务性的那以后的学习将会很难有更深入的进步,如果带着乐趣来完成学习那将越学越有意思这样才会让你有想要更深入学习的 ...
- 大神教零基础入门如何快速高效的学习c语言开发
零基础如果更快更好的入门C语言,如何在枯燥的学习中找到属于自己的兴趣,如果把学习当成一种事务性的那以后的学习将会很难有更深入的进步,如果带着乐趣来完成学习那将越学越有意思这样才会让你有想要更深入学习的 ...
- Java入门篇(二)——Java语言基础(下)
上篇说到Java中的变量与常量,接下来就是简单的计算了,首先需要了解一下Java中的运算符. 六.运算符 1. 赋值运算符 赋值运算符即"=",是一个二元运算符(即对两个操作数进行 ...
- Golang 入门系列(三)Go语言基础知识汇总
前面已经了 Go 环境的配置和初学Go时,容易遇到的坑,大家可以请查看前面的文章 https://www.cnblogs.com/zhangweizhong/category/1275863.html ...
- Linux入门所必备的Linux命令和C语言基础
文件和目录(底部有视频资料) cd /home 进入 '/ home' 目录' cd - 返回上一级目录 cd -/- 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 c ...
- 零基础入门必备的Linux命令和C语言基础
文件和目录(底部有视频资料) cd /home 进入 '/ home' 目录' cd - 返回上一级目录 cd -/- 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 c ...
随机推荐
- vue 路由 以及默认路由跳转
https://router.vuejs.org/ vue路由配置: 1.安装 npm install vue-router --save / cnpm install vue-router --sa ...
- (转)C# Oracle数据库操作类
原文地址:http://www.cnblogs.com/haibing0107/p/6143922.html using System;using System.Data;using System.C ...
- windows下使用gethostbyname函数报错无法解析的外部符号
#include <winsock.h> 使用gethostbyname的函数的时候,会显示无法解析的外部符号. 主要问题是因为没有引用WS2_32的lib库 在include上面引用就行 ...
- Getting Physical With Memory.CPU如何操作内存
原文标题:Getting Physical With Memory 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下 ...
- linux:Apache服务器相关
安装apache服务器 (推荐方法) 安装前清确保已安装gcc.g++ 1)安装依赖包apr-1.6.5.tar.gz,下载地址:http://apr.apache.org/download.cgi ...
- [Lua]table(一):打印与复制
一.打印table function PrintTable(tb) if type(tb) ~= "table" then print(tb) return end local c ...
- Windows下GO开发环境配置
GO下载 https://golang.org/dl/ IDE-goland下载 http://www.jetbrains.com/go/ 本次安装go1.9.3 ...
- spring boot js 文件引用 单引问题。
首页 index.html 访问首页空白 . F12 控制台看页面元素布局.发现有两个body 标签 ,而且 </head> 标红. 各种检查....好像是没有问题. 但就是访问空白.去掉 ...
- 我也说说Nginx——先搞搞清楚
一.Nginx的诞生 这个很多文章里都有,总之就是当年啊有个技术困难叫C10K问题,就是如何解决10万个客户端的并发请求问题.然后有个俄罗斯大牛某某某,在02年使用C语言搞了个东东声称可以处理每天5亿 ...
- 通俗理解caller和callee
caller 返回一个调用当前函数的引用: callee 返回一个正在被执行函数的引用: 举个例子: 当前有函数 a() 直接使用了caller 方法: b() 直接使用了callee方法: ca() ...