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 ...
随机推荐
- 分布式监控数据采集系统Ganglia实战
一.什么是Ganglia 对于这个工具,大家可能比较陌生,但是它功能非常强大,如果我们想收集所有服务器.网络设备的数据,那么ganglia绝对是首选,在深入学习之前,还是先从基础概念了解起吧! Gan ...
- ARTS-S C语言主线程获取子线程返回值
#include<stdio.h> #include<stdlib.h> #include <pthread.h> typedef struct { int stu ...
- 基于iCamera测试宽动态全局摄像头mt9v034或mt9v032小结
基于iCamera测试宽动态全局摄像头mt9v034或mt9v032小结 先看看硬件特点 主要是:全局快门.宽动态 然后看看硬件测试,usb采集出图 再看看寄存器配置 主要测试,可以修改分辨率,修改曝 ...
- Python3 网络编程小练习
三次握手.四次挥手图示意图 基于TCP开发一款远程cmd程序 # server.py import socket import subprocess server = socket.socket() ...
- 你不知道的JavaScript(上)this和对象原型(一)
第一章 关于this 1.this 既不指向函数自身也不指向函数的词法作用域 2.this 实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用(调用位置). 第二章 this全面 ...
- 中国 700 万开发者中,370 万在使用 VS Code
近日(2019 年 12 月 10 日 - 11 日),Microsoft Ignite The Tour 北京站圆满落幕. 微软大中华区副总裁.市场营销及运营总经理康容先生,在大会上表示:“在中国 ...
- Bash脚本编程之字符串处理
简介 其实这里说得字符串处理,对应的是bash官网中的[Shell Parameter Expansion],不过直接去看这部分内容实在是太难以理解了.就按照马哥所说的字符串处理会比较好理解,平常使用 ...
- STM32的Keil找不到想要flash的解决方法
STM32的Keil找不到想要flash的解决方法:https://blog.csdn.net/qq_38376586/article/details/79582020
- WinCC的电子签名与审计追踪
如何写入审计追踪记录 用脚本向Audit中添加记录有两种方法,一种方法是用InserAuditEntryNew函数写入,另一种方法是生成属于“操作员输入消息”类型的报警消息,该报警消息会记录到Audi ...
- pctfree和pctused
pctfree 是指一个数据块保留的空间百分比,表示数据块在什么情况下可以被insert 默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update了 即:当使用 ...