| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C语言入门(一) -> 正文阅读 |
|
[C++知识库]C语言入门(一) |
一、程序框架 二、练习 1、Hello World (1)双引号里的内容叫做“字符串”,printf会把其中的内容原封不动的输出。 (2)\n表示需要在输出的结果后面换一行。 (3)需要在每句后面加分号“;”。? 2、做运算? (1)%d说明后面有一个整数需要输出在这个位置,之间要用“,”隔开,这样会输出结果。 (2)若果在引号中输入23+43=%d,则会输出一个式子。 (3)可以进行四则运算法则,除法用“/”,两数相除取余用“%”。 三、变量 1、变量的名字是price,类型是int,初始值是0。 (1)变量的形式:类型名称+变量名称。 (2)举例:int amount,int price,amount。 (3)变量的名字是一种标识符,只能由字母、数字和下划线组成,数字不可以出现在第一位置上。 (4)C语言的关键字(保留字)不可以做标识符,例如:auto,int等。 ?? ?2、price=0是一个式子,将右边的值赋给左边的变量。 ?? ?3、定义变量的时候给一个初始值。 ?? ?4、C99可以在过程中定义变量,ANSI C须在开头定义全部变量。 ?? ?5、printf和scanf是函数,f的意思是格式化(format)。 ?? ?6、scanf 需要在“,”后面加“&”。 四、常量 1、Const是修饰符,表示不变的意思,假如下面再给price赋值,则会被编译器发现出现错误。 ?2、把给的金额变成任意的金额。 ?五、简化 1、输入一个数字后,回车,在输入下一个数字,回车,得出结果。 2、不输入数字,无法scan到,不能得到结果。 六、浮点数(带小数点的数)? 1、在进行得到小数运算的时候,需要在整数后面加“.0”,把“%d”改为“%f”。 2、计算机在进行计算时会按照顺序计算,例:输入10/3*3,会得到9,而10.0/3*3会得到10,计算机不会先做/3*3=1。 ? 3、计算身高? ? 4、把int换为double,就变为浮点数变量。(double是双精度浮点数对应%lf,float是单精度浮点数对应%f) 5、注意变更的“%f”和“%lf”。 6、为什么10/3.0*3=10.0而10/3*3.0=9.0?因为符号的优先级高。 七、表达式 ?1、为了避免出现负数,将小时换算为分钟,再通过计算得出几小时几分。 ?2、运算符优先级
八、交换变量 需要加入一个中间量。 九、复合赋值和递增递减 1、复合赋值运算符:五个运算符“+-*/%”,与赋值运算符“=”结合:+=,-=等,两个符号之间没有空格。total+=5就相当于total=total+5。注意运算法则:total*=sum+12应相当于total=total*(sum+12)。 2、递增递减运算符:“++”和“--”是单目运算符,这个式子应该是变量,不能是“5++”这样没有意义。他们的作用是给这个变量+1或者-1。 例如:count++就是count+=1也是count=count+1。 前缀和后缀的区别:a++是a+1以前的值,而++a的值是加了1以后的值,无论哪个,a自己的值都加了1。 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 22:39:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |