C语言复习上
通常开始学习C语言的时候,第一句写的就是"helloword"
int main(){
printf("hello word");
}
接下来的日子里需要注意的是{} {}, , "" “” ;....等输入法的中英文状态下是否正确,这个是最基本的,一个字节是8位
好了,接下来带着大家认识,int ,long ,short,char ,double ,float ,bool 这些关键字,他们可以当作变量来使用
int :整数型 (顾名思义只有整数,比如1,2,33,)
Long int:长整数型,(由于int 的存储空间有限,当Int存储空间不足时,可以使用long int来代替int ,这样可以可以防止存储溢出)
short int:短整数型(比int 类型更小的存储空间)
char:字符型(字符型只能输出字符,多数用在测试是否通畅'a' ‘b')
double:双精度浮点(12.4123)
float:单精度浮点型(12,12)
bool:布尔(一般有两种结果:T or F)
%d整型输出,%ld长整型输出,
%o以八进制数形式输出整数,
%x以十六进制数形式输出整数,
%u以十进制数输出unsigned型数据(无符号数)。
%c用来输出一个字符,
%s用来输出一个字符串,
%f用来输出实数,以小数形式输出,(备注:浮点数是不能定义如的精度的,所以“%6.2f”这种写法是“错误的”!!!)
%e以指数形式输出实数,
%g根据大小自动选f格式或e格式,且不输出无意义的零
scanf:输入
printf:输出
初级:
int num;
num=;
printf("num=%d",num);
return ;
int people;
people=;
printf("**********%d",people);
printf("*****% d",people);
printf("***%2d,people);
printf(""""%-12d,people);
中级
int num;
num=30;
printf("num=%f",num*3.1415);
return 0; ----------------------------------
int num ;
int sum=0;
sum=num*124;
num=2;
printf("sum=%d",num+sum);
return 0;
高级
int num,sum;
sum=;
scanf(“%d”,&num);
sum=sum*+num;
printf("sum=%d",sum);
基本运算:= + - * / %
int desk,book;
desk=;
book==desk;
printf("desk1=%d",desk+);
printf("deslk=%d",desk-);
printf("desk=%d",desk*);
printf("book=%d",book/);
printf("book=%d",book%);
i++和++i
i++是使用i之后改变i
++i是使用i之前改变i
int a=;
printf("i=%d",++i);
printf("i=%d",i);
printf("i=%d",i++);
if语句
int num=;
if(num>)
printf("num>10");
if(num>)
printf("num>20");
if(num>)
printf("num>30");
if(num>)
printf("num>40");
if(num>)
printf("num>50");
if(num>)
printf("num>60");
//------------------------------------------
这种如果很多是不是看起来很麻烦呢?往下看,
if ...else
int aer=;
if(aer<)
printf("不及格“);
else
perintf("及格"); -------------------------------
int aer=
if (aer<)
printf("不及格”);
if else(aer<)
printf("及格")
if else(aer<)
printf("良好“);
ellse
printf("优秀");
switch语句
int hose;
switch(hose){
case :
printf("");
break;
case :
printf("");
break
case :
printf("");
break;
case :
printf("")'
break;
default:
preintf("");
条件运算符?
int a=;
a=(a>)?a:error;
逻辑运算符&& || !
int a= b=
if(a&&b>)
printf("a>0 b>0");
if else(a||b<)
printf("<0");
else (a !=b)
printf("111111111);
循环语句for while do...while
for(int i=;i<;i++)
{printf("*****"\n);
printf("i=%d\n",i);}
/* */
int a=;
while(a<){
printf("*****"\n);} do{sum+=}
while(sum<);
C语言复习上的更多相关文章
- 复习上学期的HTML+CSS(1)
自己跟着网上教程复习上学期的HTML+CSS,因为已经忘得差不多了,而且现在学的js也要以HTML+CSS为基础,坚持每天持续更新. n B/S 网络结构 Browser/Server 浏览器/ ...
- C语言复习-字符串与指针
C语言复习-字符串与指针 例一: [字符串处理 去除C代码中的注释] C/C++代码中有两种注释,/* */和//.编译器编译预处理时会先移除注释.就是把/*和*/之间的部分去掉,把//以及之后的部分 ...
- C语言 HTTP上传文件-利用libcurl库上传文件
原文 http://justwinit.cn/post/7626/ 通常情况下,一般很少使用C语言来直接上传文件,但是遇到使用C语言编程实现文件上传时,该怎么做呢? 借助开源的libcurl库,我们 ...
- 2017-2018-1 20155326信息安全系统设计基础》嵌入式C语言课上考试补交
2017-2018-1 20155326信息安全系统设计基础>嵌入式C语言课上考试补交 PPT上的例子 已知位运算规则为: &0 --> 清零 &1 --> 不变 | ...
- C语言复习---零散补充
一:double和float使用scanf获取数据 printf输出float和double都可以用%f,double还可以用%lf. 2 scanf输入float用%f,double输入用%lf,不 ...
- C语言复习20170728
C语言复习20170728 键盘输入和屏幕输出 字符常量:把字符放在一对单引号内,适用于多数可打印字符. 转义字符: 以反斜线()开头,也是放在一对单引号内,适用于控制字符. .\t,是水平制表符,相 ...
- C语言复习20170716
C语言复习20170716 C数据类型 图片来自:C语言基本数据类型简介 C语言程序处理的数据有常量和变量两种形式. 常量是在程序中不能改变其值的量.例如:整型常量.实型常量.字符常量.字符串常量和枚 ...
- C语言复习系列-转义字符
C语言复习系列-转义字符 准备学习stm32单片机,感觉需要复习一下C语言,翻看了菜鸟教程,竟然有不少地方看不懂,真让人汗颜······ 转义字符大部分语言里面都有,至少我学过的里面都有,在这些语言中 ...
- C语言类型(上)
前提说明 格式说明:以[signed] int 为例 表明该类型的完整表达是 signed int 只不过signed可以省略 所以 int 也代表 signed int 类型 signed和unsi ...
随机推荐
- HDU-3577-------Fast Arrrangement
Chinese always have the railway tickets problem because of its' huge amount of passangers and statio ...
- 洛谷 题解 P2117 【小Z的矩阵】
这题这么无聊,亏我还用了读入输出优化... 关键在于,这还是道黄题QWQ 掀桌而起 (╯‵□′)╯︵┻━┻ 显而易见,在i != j的情况下,a[i][j] + a[j][i]和a[j][i] + a ...
- 解决pyinstaller在单一文件时无法正确添加权限清单问题,(UAC,uac_admin,manifest,asInvoker,python,requireAdministrator)
做了3天的win10的兼容性测试,大部分时间都卡权限获取这了. 以下废话很多,想直接找解决方法,请跳至红字 首先,简单说下uac,自vista后windows再次加严了权限管理,uac (账户控制) ...
- 服务网格数据平面的关键:层层剖析Envoy配置
Envoy是一种高性能C++分布式代理,专为单个服务和应用程序设计.作为Service Mesh中的重要组件,充分理解其配置就显得尤为重要.本文列出了使用Envoy而不用其他代理的原因.并给出了Env ...
- 解决Vue报错:TypeError: Cannot read property 'scrollHeight' of undefined
如图: 解决问题的根源: 这个DOM元素找不到,或者是初始化的时候没有初始化成功,总之就是这个DOM元素并没有创建成功就进行了操作.保证这个DOM元素创建成功了就不会存在这个问题了.判断当前DOM元素 ...
- 牛客NOIP暑期七天营-提高组2
第一题:ACGT 题目链接:https://ac.nowcoder.com/acm/contest/931/A trie树.hash.map遍历 ①.trie树上的节点多记一个rest值表示还有多少 ...
- IIS配置svc(IIS8中添加WCF支持几种方法小结)
方法一 最近在做Silverlight,Windows Phone应用移植到Windows 8平台,在IIS8中测试一些传统WCF服务应用,发现IIS8不支持WCF服务svc请求,后来发现IIS8缺少 ...
- i++和++i的区别(主要为返回的值的区别)
初学者经常会搞不清i++,和++i 的关系 i++ 是把i的值拿过来,然后再+1++i 是吧i的值直接+1,之后再用
- 《Java基础知识》Java常量的申明和使用
常量就是从程序开始运行到结束都不变的量.在 Java 程序设计中,使用关键字“final”来声明一个常量,例如下面的程序代码. 这里的 x 是一个常量,但是是在某个方法内的常量,也可以称为成员常量(作 ...
- 重构 JAVA 聊天室 —— CS 模式的简单架构实现
前言 自从开始弄起数据挖掘之后,已经很久没写过技术类的博客了,最近学校 JAVA 课设要求实现一个聊天室,想想去年自己已经写了一个了,但是有些要求到的功能我也没实现,但看着原有的代码想了想加功能好像有 ...