一个博客萌新的C语言之旅(持续更新中....)
先更新上一次留下的的C语言练习答案,如下:
#include <stdio.h>
double mj(double r)
{
return 3.14*r*r;
}
int main()
{
int r;
double s;
r=;
s=mj(r);
printf("%f",s);
}
就是这样,其实还有另一种方法,我也告诉大家,如下:
#include <stdio.h>
double mj(double bj);//这个函数定义在后面了
int main()
{
int r;//r是半径
double s;//圆的面积
r=;
s=mj(r);,
printf("面积是%f",s);
}
double mj(double bj)
{
return 3.14*bj*bj;
}
注明:任何函数都是从main函数开始,在main函数结束。
这一种是指我们把main函数写在前面,但是我们要在第二行先把函数声明出来。
那么我们继续来分享C语言基础知识:
第三章:变量,函数和流程控制
一:复合语句和顺序结构
1.C语言程序的基本单位是:语句
2.如何保证多个语句顺序执行复合语句:复合语句意义
二.变量的概念及使用
1.变量的定义:变量是标识数据的储存。
2.意义:相当于一个容器
3.如何使用:赋值
取值
4.C语言中的变量是有类型的
练习:1. if(a>b)
return a;
else
return b;
2. if(a+b)
a=a+3;
return a;
else//这句话系统会报错,因为在上面一句return a就已经结束了语句。没有了if
b=b-4;
return b;
三:变量的定义
1.举例:Int a,b,c;//一般在变量声明后面加上变量
a=2;
{
b=3; //复合语句(多个大括号包起来用语句)
c=5+a;
}
2.变量名最好有一定的意义,方便后面整理理解。
3.在复合语句中,变量声明在前,语句声明在后。
4.复合语句中声明的变量只在当前复合语句中生效
四:变量的使用
1.赋值符:= 右结合性(把右边赋值给左边)
2.赋值表达式:a=3 值:最左侧变量的值
3.赋值语句:在赋值表达式后加‘;’
4.使用变量的值
在表达式中,使用变量名称,调用变量中的值。
五:赋值与类型
例: a = b + c ; //如果类型不同,右边类型变成左边类型。
类型 计算结果是有类型的
六:变量初始化
定义变量的同时,给变量赋初值,初值可以是数值或者数值表达式,但不可能是变量或者变量表达式。
七:注释:
‘//’ 这个符号表示注释本行的内容
‘/**/’ 从 ‘/*’ 开始到 ‘/*’ 结束
嗯,这次就这么多啦,希望能帮到大家,下次我们继续分享C语言的基础知识。
一个博客萌新的C语言之旅(持续更新中....)的更多相关文章
- Pig语言基础-【持续更新中】
		
***本文参考了Pig官方文档以及已有的一些博客,并加上了自己的一些知识性的理解.目前正在持续更新中.*** Pig作为一种处理大规模数据的高级查询语言,底层是转换成MapReduce实现的, ...
 - ...续上文(一个小萌新的C语言之旅)
		
我们继续上次没介绍完的继续讲: 下面我们说一下二进制,二进制是计算技术中广泛采用的一种 数制. 二进制数据是用0和1两个 数码来表示的数.它的基数为2,进位规则是“逢二进一”.那么二进制怎么转化为十进 ...
 - 【网站开发】在新浪SAE上搭建一个博客
		
概述 在新浪SAE上搭建一个博客 1.访问新浪SAE站点 http://sae.sina.com.cn/ 2.注册新浪SAE 3.选择应用仓库 4.选择WordPress 5.安装WordPress ...
 - Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅
		
通过 Docker 化一个博客网站来开启我们的 Docker 之旅 这篇文章包含 Docker 的基本概念,以及如何通过创建一个定制的 Dockerfile 来 Docker 化Dockerize一个 ...
 - 使用 Github + Hexo 从 0 搭建一个博客
		
最近有几位同学在公众号后台留言问我的博客站是怎么建站的,思来想去,还是写一篇从 0 开始吧. 前置准备 我们先聊一下前置准备,可能很多同学一听说要自己搭一个博客系统,直接就望而却步.不得有台服务器么, ...
 - 30分钟用 Laravel 实现一个博客
		
介绍 Laravel 是一款 MVC架构. 目前最流行的 PHP框架. Laravel的优点在于: 丰富的composer类库支持, 优雅的代码, 未来的主流框架(目前市场占有率最高的框架) Lara ...
 - 新博客,新开始-从Chrome浏览器奔溃说起
		
新博客,新开始 今天是2015-04-09,昨天新开的博客,今天在这写上一段,算是立个标记,好留以后拿来回溯吧. 不知道是谁跟我说的,坚持写博客是个好习惯,也能帮助自己总结经验,提高技术.也许大概可能 ...
 - 运用BT在centos下搭建一个博客论坛
		
在日常的工作和学习中,我们都很希望有自己的工作站,就是自己的服务器,自己给自己搭建一个博客或者是论坛,用于自己来写博客和搭建网站论坛.现在我们就用一个简单的方法来教大家如何30分钟内部署一个博客网站. ...
 - 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客?
		
前言 OK,我也来造轮子了 博客系统从一开始用WordPress,再到后来用hexo.hugo之类的静态博客生成放github托管,一直在折腾 折腾是为了更好解决问题,最终还是打算自己花时间搞一个好了 ...
 
随机推荐
- 尝试Office 2003 VSTO的开发、部署
			
转载:http://www.cnblogs.com/oneivan/p/4243574.html 背景:一年前,某项目需要使用到Excel进行数据录入,考虑到很多用户还是使用XP+Office 200 ...
 - 乘风破浪:LeetCode真题_014_Longest Common Prefix
			
乘风破浪:LeetCode真题_014_Longest Common Prefix 一.前言 如何输出最长的共同前缀呢,在给定的字符串中,我们可以通过笨办法去遍历,直到其中某一个字符不相等了,这样就得 ...
 - js获取鼠标坐标位置兼容多个浏览器
			
这个是IE 11 下兼容下视图测试时可用. $(window).bind('beforeunload', function (event) { var _this = this; var x = ev ...
 - Spring Boot 的配置文件
			
Profile 配置 Profile 是 Spring 用来针对不同的环境对不同的配置提供支持的,全局的 Profile 配置使用 application-{profile}.properties ( ...
 - Java.lang 包 (包装类、String类、Math类、Class类、Object类)
			
Java 的核心 API(Application Programming Interface)是非常庞大的,这给开发者带来了很大的方便. java.lang 包是 Java 的核心类库,它包含了运行 ...
 - 让CI框架支持service层
			
大家知道CodeIgniter框架式MVC分层的,通常大家把业务逻辑写到Controller中,而Model只负责和数据库打交道. 但是随着业务越来越复杂,controller越来越臃肿,举一个简单的 ...
 - ThinkPHP里面用原生SQL
			
public function rewardlog(){ $adminNav = C('ADMIN_NAV'); $adminNav[1]['class'] = 'cur'; $this->as ...
 - Reading SketchVisor Robust Network Measurement for Sofeware Packet Processing
			
SIGCOMM17 摘要 在现有的网络测量任务中包括流量监测.数据收集和一系列网络攻击的预防.现有的基于sketch的测量算法存在严重性能损失.大量计算开销以及测量的精确性不足,而基于硬件的优化方法并 ...
 - nRF5 SDK for Mesh(一)  介绍和下载源码
			
一: 官网介绍地址:http://www.nordicsemi.com/Products/Bluetooth-low-energy/nRF5-SDK-for-Mesh Nordic offers a ...
 - 怎样卸载wineQQ?
			
好久没实用ubuntu系统的wineqq了.今天用的时候,提示无法使用,要求官网又一次下载新版本号, 感觉挺麻烦的,准备卸载,半天卸载不了. 经过努力,终于还是卸载了. 卸载命令: sudo dpk ...