好友
阅读权限 25
听众
最后登录 1970-1-1
本帖最后由 Yifan2007 于 2024-6-25 19:50 编辑
预计本次学习记录分为三个模块
模块1--->>认识c++,了解基本语法规则
模块2--->>认识ce,dbg,了解基本使用
模块3--->>综合深入演练
Day1 从简单到复杂认识 c++ 程序
#include<stdio.h> //包含C语言的标准输入输出头文件
//程序入口永远是 main 函数
int main()
{
printf("我的第一个程序 hello world! 3223, %d",-331); //将-331写入%d内
getchar();//等待键盘输入一个字符 并按回车继续
return 1;
}
#include<stdio.h>
#include<limits.h> //最大值,最小值 头文件
int main()
{
int a = 123;
printf("aaa33=%d\n", a);
printf ( "int ( %d , %d ) \n 333333333 \n " , INT_MIN, INT_MAX); \n是换行符
{
printf("代码块2\n");
}
{
printf("代码块3\n");
}
return 1;
}
#include <stdio.h>
int a = 333; //全局变量
int main()
{
int a = 11; //常量表达式
int b = 22;
int v111 = 33;
printf("结果 %d+%d=%d\n", a, b, a + b + 1); //a + b + 1 变量表达式
return 1;
}
#include<stdio.h>
#include<limits.h>
int main()
{
printf("char <%d,%d>\n", SCHAR_MIN, SCHAR_MAX); //char类型的表示范围 -128 至 127
printf("short<%d,%d>\n", SHRT_MIN, SHRT_MAX); //short类型的表示范围 -32768至32767
printf("int <%d,%d>\n", INT_MIN, INT_MAX); //int类型的表示范围 约-2亿至2亿之间
printf("long <%d,%d>\n", LONG_MIN, LONG_MAX); //long类型的表示范围 约-2亿至2亿之间
printf("char 占用内存空间=%d 字节\n", sizeof(char)); //char类型 占用内存空间大小1
printf("short 占用内存空间=%d 字节\n", sizeof(short)); //short类型 占用内存空间大小2
printf("int 占用内存空间=%d 字节\n", sizeof(int)); //int类型 占用内存空间大小4
printf("long 占用内存空间=%d 字节\n", sizeof(long)); //long类型 占用内存空间大小4
printf("4个变量分别占用空间大小<%d,%d,%d,%d>\n", sizeof(a1), sizeof(a2), sizeof(a3), sizeof(a4)); //long类型 占用内存空间大小4
}
Day2 深入复杂c++语法规则
#include<stdio.h>
#include<Windows.h>
int main()
{
unsigned int 成绩 = 0; //unsigned无符号
scanf_s("%u", &成绩); //scanf_s从控制台输入成绩
printf("成绩=%u\n", 成绩);
BOOL 条件 = 成绩 >= 60; //BOOL下给出的条件是真,其它是假
if (条件)
{
printf("成绩=%u 合格 条件=%d\n", 成绩, 条件); //%u指无符号数,&d指有符号数
}
else
{
printf("成绩=%u 不合格 条件=%d \n", 成绩, 条件);
}
getchar(); //等待从键盘上输入的一个字符
return 1; //此行代码执行后 整个程序退出
}
#include<stdio.h>
#include<Windows.h>
int main()
{
unsigned int 成绩 = 0;
scanf_s("%u", &成绩);
if (成绩>100) //if/else if括号内是条件!
{
printf("成绩=%u 输入错误\n", 成绩); }
else if (成绩 >= 90 && 成绩 <= 100) //&&=and,必须同时满足 {
printf("成绩=%u 等级A \n", 成绩);
}
else if (成绩 >= 80 && 成绩 <= 89)
{
printf("成绩=%u 等级B \n", 成绩);
}
getchar();
return 1;
}
int main() { int a = 0; while (1) { //goto Line33; //goto无条件跳转 if (a > 100) break; //退出循环 //是偶数才输出 //是奇数继续 continue; a++;// a=a+1 if (a % 2) continue; //是奇数继续下次循环 continue;
printf("a=%d\n", a);
} Line33: printf("a 的值: %d 退出循环 第%d行\n", a, __LINE__); return 1; }
int main()
{
输出1至N乘法表(6); //调用函数
getchar();
return 1;
}
/* 函数返回两个数中较大的那个数 */
int max(int num1, int num2)
{
/* 局部变量声明 */
if (num1 > num2)
return num1;
else
return num2;
}
void 输出1至N乘法表(int n) //void 空函数
{
for (UINT x = 1; x <= n; x++)
{
for (int y = 1; y <= x; y++)
{
printf("%03d*%03d=%03d ", y, x,x*y); // %03d 3:返回数至少三位 0:缺位用0补齐
}
printf("\n"); //每次循环完成后换行
}
}