〖C语言学习笔记 〗(一) HelloWorld
前言
本文为c基础入门学习笔记
正文
HelloWorld
#include <stdio.h> //标准输出流
int main() //每种语言都有一个执行入口,main方法就是其一
{
printf("Hello C!\n"); //输出文字并换行
return 0; //返回结束码
}
编译与执行命令:
编译:
命令:gcc 源文件名 [-o 输出二进制文件名]
说明:其中[]内的参数可省略,默认输出一个a.out的文件
执行:
命令:./当前输出文件名
合并编译和执行:
命令: gcc 源文件名 [-o 输出二进制文件名] && ./输出二进制文件名或a.out
说明: ./a.out的情况是没有指定输出文件名的情况下
打印输出
c 语言中使用printf函数进行打印,在源文件头部必须引入标准输出#include <stdio.h>
例:printf("Hello\n"); 其中\n是转义字符用来换行
常见的输出转义字符还有\b(相当于backspace退格)\n (换行) \\(单个反斜线)
常见的占位符有%c(字符)%d(整型数字signed) %s(字符串)%f(浮点小数)
格式化输出:printf("你好,%s", "世界");
引入标准库
#include <库名.h>
定义变量与符号常量
变量是可变的参数,符号常量是用一个符号来代替文本的常量
常量在方法中使用数据类型 常量名 = 常量值;
符号常量在方法外使用 #define 名字 替换的文本
例子如下:
#include <stdio.h>
#define AUTHOR "Hellxz"
int main(){
//声明变量
int i;
char c;
float f;
double d;
//赋值
i=2;
c='d';
f=12.18;
d=3.141592654;
printf("这是%s和小甲鱼学c语言的第%d%cay\n", AUTHOR,i, c);
printf("2019年山东自考报名时间为2018.%.2f\n", f);
printf("圆周率为:%11.9f\n", d);
return 0;
}
输出:
这是Hellxz和小甲鱼学c语言的第2day
2019年山东自考报名时间为2018.12.18
圆周率为:3.141592654
本文内容为小甲鱼学c的学习笔记
〖C语言学习笔记 〗(一) HelloWorld的更多相关文章
- HTML语言学习笔记(会更新)
# HTML语言学习笔记(会更新) 一个html文件是由一系列的元素和标签组成的. 标签: 1.<html></html> 表示该文件为超文本标记语言(HTML)编写的.成对出 ...
- Spring MVC 学习笔记一 HelloWorld
Spring MVC 学习笔记一 HelloWorld Spring MVC 的使用可以按照以下步骤进行(使用Eclipse): 加入JAR包 在web.xml中配置DispatcherServlet ...
- 2017-04-21周C语言学习笔记
C语言学习笔记:... --------------------------------- C语言学习笔记:学习程度的高低取决于.自学能力的高低.有的时候生活就是这样的.聪明的人有时候需要.用笨的方法 ...
- 2017-05-4-C语言学习笔记
C语言学习笔记... ------------------------------------ Hello C语言:什么是程序:程序是指:完成某件事的既定方式和过程.计算机中的程序是指:为了让计算机执 ...
- MOOS学习笔记2——HelloWorld回调
MOOS学习笔记2--HelloWorld回调 例程 #include "MOOS/libMOOS/Comms/MOOSAsyncCommClient.h" bool OnConn ...
- MOOS学习笔记1——HelloWorld
MOOS学习笔记1--HelloWorld 例程 /* * @功能:通讯客户端的最简单程序,向MOOSDB发送名为"Greeting" * 数据"Hello", ...
- GO语言学习笔记(一)
GO语言学习笔记 1.数组切片slice:可动态增长的数组 2.错误处理流程关键字:defer panic recover 3.变量的初始化:以下效果一样 `var a int = 10` `var ...
- Haskell语言学习笔记(88)语言扩展(1)
ExistentialQuantification {-# LANGUAGE ExistentialQuantification #-} 存在类型专用的语言扩展 Haskell语言学习笔记(73)Ex ...
- Go语言学习笔记十三: Map集合
Go语言学习笔记十三: Map集合 Map在每种语言中基本都有,Java中是属于集合类Map,其包括HashMap, TreeMap等.而Python语言直接就属于一种类型,写法上比Java还简单. ...
随机推荐
- python3_列表、元组、集合、字典
列表list #列表的基本操作 >>> a=[] #创建空列表 >>> a = [0,1,2,3,4,5] #创建列表并初始化,列表是[]包含由逗号分隔的多个元素组 ...
- jquery ajax中data属性详解
$.post.$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax() 一.$.ajax的一般格式 $.ajax({ type: 'POST', url: url , ...
- 关于python requests 包跑ssl的设置 和 charles相关抓包的问题
由于在测试服务器上测试东西都是https,然后最近又在和大神一起开发openapi,api写好当然是要测试的 python上测试接口最好用的莫过于requests模块了.但是 我还从来没有用reque ...
- Java中的浮点型(Double&Float)计算问题
在刚刚做完的一个项目中,遇到了double型计算不精确的问题.到网上查找后,问题得到解决.经验共享,在这里总结一下. Java中的浮点数类型float和double不能够进行精确运算.这个问题有时候非 ...
- P2209 [USACO13OPEN]燃油经济性Fuel Economy
题面 sol:(思想):开一个大根堆和一个小根堆,每次计算到下了一个加油站用掉的油时尽量用小根堆中的元素,且同时删去大根堆中的相应位置的元素,当前加油站如果足够便宜,就可以把大根堆中的元素替换掉: ( ...
- Flask-sqlacodegen
ORM操作有两种方式. 1.模型迁移到数据库中生成表,codefirst:使用flask-migrate: 需要flask-script: from flask_script import Manag ...
- BZOJ2159 Crash的文明世界(树形dp+斯特林数)
根据组合意义,有nk=ΣC(n,i)*i!*S(k,i) (i=0~k),即将k个有标号球放进n个有标号盒子的方案数=在n个盒子中选i个将k个有标号球放入并且每个盒子至少有一个球. 回到本题,可以令f ...
- Application Server not specified
IDEA使用tomcat启动web项目,配置页面报错Application Server not specified: 那是因为没有配置tomcat,只要配置一下就好了:
- 获取外网出口ip
curl ifconfig.me 或 curl cip.cc
- scrapy-redis爬取豆瓣电影短评,使用词云wordcloud展示
1.数据是使用scrapy-redis爬取的,存放在redis里面,爬取的是最近大热电影<海王> 2.使用了jieba中文分词解析库 3.使用了停用词stopwords,过滤掉一些无意义的 ...