C/C++总述:Study C/C++-CSDN博客
一、最简单的C程序
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
main函数是程序的入口
一个工程中main函数有且仅有一个
二、语法基础
1.变量的定义
变量必须先定义,才可以使用。不能重名。
变量定义的方式:
int main()
{
int a = 4;
int b, c = a, d = 10 / 2;
return 0;
}
当局部变量和全局变量同名的时候,局部变量优先使用。
常用变量类型及范围
2.输入输出
输入 scanf
输出 printf
int:%d
float: %f, 默认保留6位小数
double: %lf, 默认保留6位小数
char: %c, 回车也是一个字符,用’\n’表示
float,double的最小数字宽度
a. %8.3f, 表示这个浮点数的最小宽度为8,保留3位小数,当宽度不足时在前面补空格。
b. %8.3f, 表示这个浮点数的最小宽度为8,保留3位小数,当宽度不足时在前面补空格。
c. %08.3f, 表示最小宽度为8,保留3位小数,当宽度不足时在前面补上0。
3.表达式
4.转义字符
转义字符 | 释义 |
---|---|
\? |
在书写连续多个问号时使用,防止他们被解析成三字母词
|
\' |
用于表示字符常量
'
|
\" |
用于表示一个字符串内部的双引号
|
\\ |
用于表示一个反斜杠,防止它被解释为一个转义序列符
|
\a |
警告字符,蜂鸣
|
\b |
退格符
|
\f |
进纸符
|
\n |
换行
|
\r |
回车
|
\t |
水平制表符
|
\v |
垂直制表符
|
\ddd |
d d d
表示
1~3
个八进制的数字。 如:
\130
表示字符
X
|
\xdd |
d d
表示
2
个十六进制数字。 如:
\x30
表示字符
0
|
三、其他知识
1原码反码补码
原码:将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式。
反码:如果是正数,则表示方法和原码一样;
如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。
补码:如果是正数,则表示方法和原码一样;
如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。