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 ...
随机推荐
- CodeForces1006C-Three Parts of the Array
C. Three Parts of the Array time limit per test 1 second memory limit per test 256 megabytes input s ...
- XCode项目配置
此设置优先级在playersetting之上,如果为空或者格式不正确或者文件不存在将不会设置,请注意 一.设置面板 二.对应Xcode中设置 1.TeamID 登录苹果开发者网站,查看个人信息,就有 ...
- 基于iCamera测试高清摄像头SIV100B(替代ov7670)小结
基于iCamera测试高清摄像头SIV100B(替代ov7670)小结 先看看siv100b主要关键参数 SIV100B与OV7670分辨率和基本特性都差不多,而siv100b,像素尺寸更小,灵敏度更 ...
- K3cloud、erp系统实时滚动展示未处理数据,监控投诉处理进度
痛点:企业内部erp人工记录产品投诉销售单,是否跟踪处理完客户投诉,结果不能实时透明,当天还有多少未解决的投诉单,也不能实时查看到,除非手工去系统单据查询,很不方便,跟踪也不顺畅! 解决方案:利 ...
- docker-compose部署
一.部署compose docker compose可以方便我们快捷高效地管理容器的启动.停止.重启等操作,它类似于linux下的shell脚本,基于yaml语法,在该文件里我们可以描述应用的架构,比 ...
- 【NPM】使用学习
[NPM]使用学习 转载: 目录 ============================================== 1.修改 npm 模块的安装路径 2.淘宝 NPM 镜像 3.vue-c ...
- 信道估计之LS
在无线通信系统中,系统的性能主要受到无线信道的制约.基站和接收机之间的传播路径复杂多变,从简单的视距传输到受障碍物反射.折射.散射影响的传播.在无线传输环境中,接收信号会存在多径时延,时间选择性衰落和 ...
- oracle中的分组排序
1.首先,需要建表. 表名:coursr(失误,表名写错了) 2.我们需要对每个课程进行排序. 3.知识准备: 分组排序函数有3种: row_number() over() rank() over() ...
- create-react-app 超级慢的解决方法
create-react-app超级慢的解决方法 在操作官方实例Create React App时,需要执行指令: create-react-app my-app 来创建一个新的React应用.由于某 ...
- CSS 计数器详解
在前端开发中总少不了列表项,对于列表项序号,射鸡师一般会列出个1,2,3...序号.在不了解css计数器属性之前,我一般会用精灵图,用类名来区分序列号图片.这样做尽管可以达到目的,但是很不方便,开发过 ...