C语言学习笔记(三) 输入输出函数的基本用法以及运算符

printf() ——将内容输出到显示器上

  四种用法

    1、printf("字符串");   直接输出字符串

    2、printf("输出控制符",输出参数);

    3、printf("输出控制符1 输出控制符2",输出参数1,输出参数2); 输出控制符和输出参数的个数必须一致;

    4、printf("输出控制符 非输出控制符",输出参数);

  输出控制符包含如下:

    1、%d      ——    int

    2、%ld      ——     long int

    3、%c      ——    char

    4、%f      ——     float

    5、%lf      ——    double

    6、%s      ——    字符串

    7、%x(%X或%#X)  ——    int   long int  short int

    8、%o          ——    int   long int  short int

scanf()——通过键盘将数据读取到变量中

  两种用法:

    1、 scanf("输入控制符",输入参数);

      将键盘输入的字符转换成输入控制符所规定格式的数据,并存入以输入参数为值的地址的变量中;(给输入参数赋值)

    2、scanf("非输入控制符,输入控制符",输入参数);

      将键盘输入的字符转换成输入控制符所规定格式的数据,并存入以输入参数为值的地址的变量中;

      非输入控制符原样输出;

  注意:scanf() 函数中尽量不要使用非输入控制符,尤其是不要使用\n;

运算符

  算数运算符:  +  -  *  /(除)  %(取余)

  关系运算符:  >  >=  <  <=  !=(不等余)  =  

  逻辑运算符:  !(非)  &&(并且)  ||(或)

    C语言中对真假的处理:  0是假;  非0 是真; &&如果左边为假则右侧不在执行;||如果左边为真则右侧不在执行;

  赋值运算符:  =  *=  /=  +=  -=

  运算符的优先级:  算术>关系>逻辑>赋值  (这是简单的总结,具体可以查看优先级表)

  

C语言学习笔记(三) 输入输出函数的基本用法以及运算符

时间: 2024-10-13 02:10:07

C语言学习笔记(三) 输入输出函数的基本用法以及运算符的相关文章

JavaScript--基于对象的脚本语言学习笔记(三)

事件处理器 1.一个数据校验表单的例程 <html> <head> <title>js练习</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> String.prototype.trim=function(){ r

Go语言学习笔记(三) [控制结构、内建函数]

日期:2014年7月21日 一.控制结构 1.Go中,只有几个控制结构,它没有do或者while循环,有for,灵活的switch语句和if,在switch中可以接受像for那样可选的初始化语句,另外Go中还提供了类型选择和多路通信转接器的select.Go的控制结构的语法和C相比有所不同,它不需要圆括号,但语句体必须总是包含在大括号内. 2.控制结构语法 1)if-else (1)if后紧跟单个条件 例如:if x > 0 {   //{必须和if在同一行,这是Go语法规定的,如果换行写,编译

【GO】GO语言学习笔记三

7.数组: 几乎是最常用的数据类型了... 数组就是指一系列同一类型数据 的集合.数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数 组的长度. 常规的数组声明方法: [32]byte // 长度为32的数组,每个元素为一个字节 [2*N] struct {x , y int32} //复杂类型数组 [1000]*float32 //指针数组 [3][5]int //二维数组 [2][2][2]float64 // 等同于[2]([2]([2]float64))

c语言学习笔记三

第三章,函数 字符串函数 //strcmp int my_strcmp(char *str1,char *str2) {   while(*str1 = = *str2)   /*不可用while(*str1++= =*str2++)来比较,当不相等时仍会执行一次++,      return返回的比较值实际上是下一个字符.应将++放到循环体中进行.*/      {         if(*str1 = = '\0') {             return 0: }         str

C语言学习笔记(三) 使用union检查系统大小端模式

问题:请写一个C函数,若处理器Big_endian的,则返回0:若是Little_endian的,则返回1. 简单复习下大小端的概念: 大端模式(Big_endian):字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中. 小端模式(Little_endian):字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中. 提示:C语言中的char占1个字节,而int占4字节,因此如果某个int变量被赋值为1,则大端模式内存布局(由低到高,下同)应该为0x00,0x00,0x00

JavaScript--基于对象的脚本语言学习笔记(二)

第二部分:DOM编程 1.文档象模型(DOM)提供了访问结构化文档的一种方式,很多语言自己的DOM解析器. DOM解析器就是完成结构化文档和DOM树之间的转换关系. DOM解析器解析结构化文档:将磁盘上的结构化文档转换成内存中的DOM树 从DOM树输出结构化文档:将内存中的DOM树转换成磁盘上的结构化文档 2.DOM模型扩展了HTML元素,为几乎所有的HTML元素都新增了innerHTML属性,该属性代表该元素的"内容",即返回的某个元素的开始标签.结束标签之间的字符串内容(不包含其它

R语言学习笔记

參考:W.N. Venables, D.M. Smith and the R DCT: Introduction to R -- Notes on R: A Programming Environment for Data Analysis and Graphics,2003. http://bayes.math.montana.edu/Rweb/Rnotes/R.html 前言:关于R 在R的官方教程里是这么给R下注解的:一个数据分析和图形显示的程序设计环境(A system for data

VSTO学习笔记(三) 开发Office 2010 64位COM加载项

原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(Automation Executables) 2.Office加载项(COM or Excel Add-In) 3.Office文档代码或模板(Code Behind an Office Document or Template) 4.Office 智能标签(Smart Tags) 本次我们将学习使

Perl语言学习笔记 9 正则表达式处理文本

1.替换 s/PATTERN/REPLACE/; #返回是否替换成功的布尔值 可以使用捕获变量,如:s/(\w)/$1/ 匹配失败则不做任何处理 2.定界符 对于没有左右之分的定界符,重复三次即可,如:s///.s### 对于有左右之分的定界符,需使用两对,一对包含模式,一对包含替换字符串,这两对可以不一样,如:s{}{}.s[]{}.s<>[] 3.可选修饰符 /g可进行全局替换,替换所有匹配到的字符串,如:s/ / /g /s:使得 . 匹配所有字符 /i:大小写无关 4.绑定操作符 $f