通常开始学习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语言复习上的更多相关文章

  1. 复习上学期的HTML+CSS(1)

    自己跟着网上教程复习上学期的HTML+CSS,因为已经忘得差不多了,而且现在学的js也要以HTML+CSS为基础,坚持每天持续更新. n  B/S 网络结构   Browser/Server 浏览器/ ...

  2. C语言复习-字符串与指针

    C语言复习-字符串与指针 例一: [字符串处理 去除C代码中的注释] C/C++代码中有两种注释,/* */和//.编译器编译预处理时会先移除注释.就是把/*和*/之间的部分去掉,把//以及之后的部分 ...

  3. C语言 HTTP上传文件-利用libcurl库上传文件

    原文  http://justwinit.cn/post/7626/ 通常情况下,一般很少使用C语言来直接上传文件,但是遇到使用C语言编程实现文件上传时,该怎么做呢? 借助开源的libcurl库,我们 ...

  4. 2017-2018-1 20155326信息安全系统设计基础》嵌入式C语言课上考试补交

    2017-2018-1 20155326信息安全系统设计基础>嵌入式C语言课上考试补交 PPT上的例子 已知位运算规则为: &0 --> 清零 &1 --> 不变 | ...

  5. C语言复习---零散补充

    一:double和float使用scanf获取数据 printf输出float和double都可以用%f,double还可以用%lf. 2 scanf输入float用%f,double输入用%lf,不 ...

  6. C语言复习20170728

    C语言复习20170728 键盘输入和屏幕输出 字符常量:把字符放在一对单引号内,适用于多数可打印字符. 转义字符: 以反斜线()开头,也是放在一对单引号内,适用于控制字符. .\t,是水平制表符,相 ...

  7. C语言复习20170716

    C语言复习20170716 C数据类型 图片来自:C语言基本数据类型简介 C语言程序处理的数据有常量和变量两种形式. 常量是在程序中不能改变其值的量.例如:整型常量.实型常量.字符常量.字符串常量和枚 ...

  8. C语言复习系列-转义字符

    C语言复习系列-转义字符 准备学习stm32单片机,感觉需要复习一下C语言,翻看了菜鸟教程,竟然有不少地方看不懂,真让人汗颜······ 转义字符大部分语言里面都有,至少我学过的里面都有,在这些语言中 ...

  9. C语言类型(上)

    前提说明 格式说明:以[signed] int 为例 表明该类型的完整表达是 signed int 只不过signed可以省略 所以 int 也代表 signed int 类型 signed和unsi ...

随机推荐

  1. 这个Python爬虫的简单入门及实用的实例,你会吗?

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:HOT_and_COOl 利用爬虫可以进行数据挖掘,比如可以爬取别人的网 ...

  2. JsonClassGenerAtor 使用json字符串生成对象

    https://pan.baidu.com/s/1Mz1xB6L3blqrRiRAMuJpIg 链接

  3. Dubbo加权轮询负载均衡的源码和Bug,了解一下?

    本文是对于Dubbo负载均衡策略之一的加权随机算法的详细分析.从2.6.4版本聊起,该版本在某些情况下存在着比较严重的性能问题.由问题入手,层层深入,了解该算法在Dubbo中的演变过程,读懂它的前世今 ...

  4. 【Selenium】selenium.common.exceptions.ElementClickInterceptedException

    出现问题: 使用代码点击提交按钮: driver.find_element(By.CSS_SELECTOR,"#submit").click() 出现如下异常: selenium. ...

  5. 不启动AndroidStudio直接启动其模拟器

    1.找到自己电脑Android sdk的安装路径下的tools\emulator.exe 2.获取你要启动的模拟器的名称 我这里是Nexus 5X API 27,把名字中间的空格改为_,我这里就应该改 ...

  6. 《Java知识应用》Java读写DBF文件

    1. 准备: Jar包下载:链接: https://pan.baidu.com/s/1Ikxx-vkw5vSDf9SBUQHBCw 提取码: 7h58 复制这段内容后打开百度网盘手机App,操作更方便 ...

  7. 画线缩放、瞳距缩放、Line延长到指定长度,内附效果,源码供应,解压就跑

    前言 公司项目需要做个画线缩放,我司称之为瞳距缩放,简而言之就是:2张图,从第一张图画一条线,再从第二个图画一条线,第二条线以第一条为基准,延长到一致的长度,并同比缩放图片:文字太枯燥,请先实例图 例 ...

  8. HA Joker Vulnhub Walkthrough

    下载地址: https://www.vulnhub.com/entry/ha-joker,379/ 主机扫描: ╰─ nmap -p- -sV -oA scan 10.10.202.132Starti ...

  9. Things 3 for Mac是什么?如何使用?

    为大家介绍一款实用的效率管理软件“Things 3 for Mac”,它通过使用标签和智能过滤条,东西结合了强大的功能和简单性,Leopard风格的来源列表可以快速轻松地进行对焦.与一个美丽的用户界面 ...

  10. DiskCatalogMaker for Mac常见问题解答

    DiskCatalogMaker for Mac是Mac上简单实用的磁盘管理工具,可以帮助您对多张光盘使用批量扫描模式, 生成缩略图图像选项,更加清晰,并请将其快速编目引擎与其他编目人员比较,在本篇文 ...