【程序设计与算法——C/C++入门】C语言入门

1. 基础知识

  1. 数字的表示
  • 二进制数的一位称为比特(bit, b);
  • 八个二进制位称字节(byte, B);
  • 2^10个byte为1KB。
  1. C/C++中的八进制、十六进制数
  • 0开头的是8进制数;
  • 0x开头的是16进制数。
  1. 有限数位表示
  • 十进制的有限位小数可能在二进制下没有有限位表示,因此计算机中可能不能精确表示4.9,只能用4.89999(的二进制形式)来近似。
  1. 用C写一个HelloWorld程序
# include <iostream>
# include <cstdio>

using namespace std;

int main(){
	printf("Hello, World!");
	return 0;
}
  1. 简单的输入输出程序
# include <iostream>
# include <cstdio>

using namespace std;

int main(){
	char a;
	int b;
	scanf("%c,%d",&a,&b);
	printf("%c have %d dollers",a,b);
	
	return 0;
}
  1. 对于输入的注意事项
  • %c 是字符的占位,输入时不会跳过空格,即空格会被当做一个字符处理。
  • 例:scanf(“%c%c%c”,&a&b&c)的输入是 x_y ,则a=x,b=_,c=y。其中,_表示空格
  1. 注释
// 是单行注释

/* 
是多行注释
*/
  1. 后缀
  • C语言的后缀是 .c
  • C++的后缀是 .cpp

2. 变量与数据类型

  1. 对于变量要 ‘先声明,后使用’ 。
int a, b, c;
char a, b ,c;
double a, b, c;
std::string str; // 表示字符串,要先#include <string>才能用。
  1. 变量的命名规则
  • 大小写、数字、下划线可用于变量的命名;
  • 不可以用数字开头;
  • 不能用保留字。
  1. 数据类型
  • int ; double ; char ; bool ; unsigned int
  • 对于有符号数,最高位是符号位,1为负,0为正。
  1. 不同数据类型所占空间大小不同
  • sizeof(类型名/变量名) 可用于看所占字节数。
  1. C/C++里存在数据类型间的自动转换机制。

3. 字符与字符串

  1. 字符用单引号 ‘’ 引起来。
  2. 字符串用双引号 “” 引起来。
  3. “” 表示空字符串,“a” 与 ‘a’ 不一样。

4. 转义字符

  • \n 换行
  • ’ 单引号
  • " 双引号
  • \0 0字符
  • \反斜杠

5. 符号常量

  • #include 常量名 常量值; 来定义。

相关推荐

  1. 程序设计算法——C/C++入门C语言入门

    2024-04-23 00:54:02       17 阅读
  2. C语言入门算法——车站

    2024-04-23 00:54:02       12 阅读
  3. C语言从头学01——入门程序

    2024-04-23 00:54:02       14 阅读
  4. C语言入门算法——回文数

    2024-04-23 00:54:02       13 阅读
  5. C语言入门算法——拼数

    2024-04-23 00:54:02       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-23 00:54:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-23 00:54:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-23 00:54:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-23 00:54:02       18 阅读

热门阅读

  1. 37-4 用Python编写SQL注入的基于错误报告的POC

    2024-04-23 00:54:02       12 阅读
  2. 12.Vue2.x收集表单数据input | v-model | select

    2024-04-23 00:54:02       13 阅读
  3. STM32 CAN发送邮箱和接收FIFO

    2024-04-23 00:54:02       9 阅读
  4. 若依学习记录

    2024-04-23 00:54:02       12 阅读
  5. 聚类算法的学习

    2024-04-23 00:54:02       11 阅读
  6. uniapp微信小程序蓝牙连接与设备数据对接

    2024-04-23 00:54:02       12 阅读
  7. 《1w实盘and大盘基金预测 day25》

    2024-04-23 00:54:02       11 阅读
  8. 笨蛋学C++【C++基础第三弹】

    2024-04-23 00:54:02       11 阅读
  9. element UI 走马灯 initial-index动态赋值 不生效问题

    2024-04-23 00:54:02       12 阅读
  10. 【华为OD机试】最长连续手牌【C卷|200分】

    2024-04-23 00:54:02       9 阅读
  11. 金融风险评估都有什么模型

    2024-04-23 00:54:02       13 阅读
  12. iOS(Object C) 冒泡排序

    2024-04-23 00:54:02       14 阅读