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 ...
随机推荐
- ngx_lua_waf
Web应用防护系统Web Application Firewall,简称WAF.针对HTTP/HTTPS的安全策略专门为Web应用提供保护的产品. OpenResty是一个基于 Nginx 与 Lua ...
- 配置允许匿名用户登录访问vsftpd服务,进行文档的上传下载、文档的新建删除等操作
centos7环境下 临时关闭防火墙 #systemctl stop firewalld 临时关闭selinux #setenforce 0 安装ftp服务 #yum install vsftpd - ...
- Android ImageView点击效果
ImageView设置点击效果需要注意两点,第一个设置android:clickable="true",第二个 <item android:drawable="@d ...
- 这些git命令判断提交到哪个分支哪个项目上
git branch -r fuweikun@pengfei:~/e1_cp/AMSS$ git branch* 8939-E1-2104026-dev git config -l fuweikun@ ...
- TFTP(Trivial File Transfer Protocol,简单文件传输协议)
网络特性 通常使用UDP 69端口(据说可改成TCP) 与FTP区别 轻量级,适用于传输小文件,当然功能也少些,比如没有列出目录功能,不进行认证
- 《Linux 性能及调优指南》3.2 CPU瓶颈
翻译:飞哥 ( http://hi.baidu.com/imlidapeng ) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance ...
- C# WPF 文件复制,相对路径
/// <summary> /// 下载/复制 /// </summary> /// <param name="sender"></par ...
- Java,Hello World,《算法》环境搭建中的问题,用 cmd 和 IntelliJ Idea 分别编译和运行 Java 程序
▶ IntelliJ idea 下载和安装(http://www.jetbrains.com/idea/) ▶ 新建项目(如图),注意选择 SDK 类型和位置 ● 在 src 目录中新建一个 Pack ...
- spring 之 lookup-method & replaced-method II
显然, lookup-method 的name 对应的方法 是可以有方法参数的, 但是, 我发现, 参数无法传递, 传过去的参数好像被丢入了黑洞一般... 非常奇怪. lookup-method 的n ...
- winform 之控件ListView
使用ListView构建表格展示数据 1.添加列数据:控件ListView--上方按钮--视图(Details)--编辑列--添加 2.添加行数据:--编辑项(行)--添加 添加数据:Text:默认添 ...