资讯动态

C/C++语言速通(算法比赛)

发布时间:2026/10/26 1:34:36 来源:尧图企业网站定制
1.第一个C程序(编写时要蓝色部分尽量都写如果出现编译错误可能是因为没有写#includecstdiostream → cin/coutcstdio → printf/scanfusing namespace std → 省掉 std:: 前缀std::cinstd::count)2.程序的注释1多行注释/* */2单行注释//3.变量与数据类型1变量是什么2变量的定义3变量的命名规定4C的保留字5C的数据类型补充如何求变量所占用的字节数6变量的初始化7有符号整数表示方法这里的加1是二进制的逢二进一例子:8无符号整数9数据类型的自动转换示例一个比特就是一个二进制位一个字节是八个比特位所以一个字节就是两个十六进制如n1转为时只能保留前两位数即0x624.常量1整型常量2字符型常量3字符串常量4符号常量MYINT i 5 就是 print i 5 的意思,其含义就是MYINT的文本全部替换成 i 55.输入输出控制符在printf和scanf中可以使用以“%”开头的控制符指明要输入或输出的数据的类型以及格式1scanf用scanf可以一次读入多个类型不同的变量只要输入的各项之间用空格分隔即可1.输入字符时不会跳过空格空格也会当做字符读入变量输入其他类型的数据时会跳过空格2.如果输入中用与输入字符相同的非控制字符则这些字符会被跳过)2控制printf输出整数的宽度控制printf输出浮点数的精度3用C的cout进行输出4用C的cin进行输入cin中输入字符时空格会被跳过不会被读入。如果要输入空格则用cin.get()的方法cin.get()就是一个读取单个字符的函数返回输入字符对应的ASCII值;由于cin.get()的返回值是整型所以c需要为int类型然后再强转成char类型当cin.get()没有数据读入的时候返回值就是负一即EOF。\6.赋值运算符赋值运算符算术运算符a b 可以是两个不同类型的数据其结果的类型为精度高的那个如上例子中double类型的数据0.5与int类型的数据2做乘法运算 其结果为1.0 double类型带小数的数据在c或c中默认为double类型数据溢出n1的值已经是int能表示的最大整数了所以加3会导致数据溢出溢出部分直接丢弃int 和unsigned int 的最大整数不一样int的32个比特位需要有一个存放符号位而unsigned int不需要除法运算cout 和 printf 打印 double和float类型的数据默认打印六位有效数字float**有效数字 6~7 位十进制** - double**有效数字 15~16 位十进制**除数不能为 0被除数可以是 0模运算取模%除数右边那个数不能是 0否则报错左边可以是 0。0 % 5 // ✅ 合法结果 0自增运算符自减运算符关系运算符逻辑运算符和逻辑表达式例子强制类型转换运算符运算符的优先级重点记住与的优先级大于或||语法结构条件分支结构if语句switch语句

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑