首页 > 编程语言 >c语言程序编程学习

c语言程序编程学习

时间:2022-10-06 16:37:14浏览次数:513  
标签:10 语言 int 编程 程序 ++ -- b1 字符串

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//1.字面常量     1 2 3 4......
//2.const修饰的常变量 const int n = 10 n是变量,但是是常属性,所以n是常变量
//3.#define定义的标识符常量 #define NUM 10

//#define NUM 10 //int main() //{ // int arr[NUM] = { 0 }; // printf("%d\n", NUM); // return 0; //} ​​//4.枚举常量​​ 性别:男女 三原色:红黄蓝 // 枚举关键字 enum (MALE (0) FEMALE (1))枚举常量 //FEMALE, //enum Sex //{ // MALE, // FEMALE, //};

//字符串+转义字符+注释 //字符串 //有双引号引起来的字符称为字符串字面值,简称字符串 //字符串的结束标语是一个\0的转义字符,在计算字符串长度的时候\0是结束标语,不算做字符串内容 //char arr1[] = "bit" //char arr2[] = {'b','i','t'};//随机的 //char arr3[] = {'b','i','t','\0'};

// \为转义符 // \0叫做转义字符 // \t水平制表符 tab效果一样

//注释的两种风格 //多行注释 c语言风格注释 /* */ //单行注释 c++风格 //
//ctrl+k+c 多行//

// %取模 // &按位与 // |按位或 // ^按位异或 // //赋值操作符: // 复合赋值符 //a = a + 10 ==> a += 10 //a = a - 10 ==> a -= 10 //a = a & 10 ==> a &= 10 //………… //int main() //{ // char str[] = "abcd\0"; // printf("%s\n", str); // return 0; //}

//int a = 10 //int b = ++a 前置++,先++,再赋值 a = 11 b = 11 //int b = a++ 后置++,先赋值,再++ a = 10 b = 11 //int b = --a 前置--,先--,再赋值 a = 9 b = 9 //int b = a-- 后置--,先赋值,再-- a = 10 b = 9

////强制类型转换 int a = ()3.14 将double型强制转换为int型 //&& ---- - 逻辑与 //|| ---- - 逻辑或 //条件操作符 : exp1 ? exp2 : exp3 exp1为真则输出exp2; exp1为假则输出exp3 取最大值可以写为: a>b ? a : b

//关键字 //register ----- 寄存器关键字 register int a = 10 //建议把a定义为寄存器变量 //signed int = int 定义的变量是有符号的 unsigned int 无符号数 //struct-------结构体关键字 //union--------联合体/共用体 //typedef顾名思义是类型定义,理解为类型重定义 /* static: 1.修饰局部变量 局部变量的生命周期变长 2.修饰全局变量 改变了变量的作用域 让静态的全局变量只能在自己所在的原文件内部使用,出了原文件就无法使用了 3.修饰函数 改变了函数的链接属性 无法被外部文件引用 */ //#define------定义标识符常量

//指针-----有一种变量是用来存放地址的 //int a = 10 //4个字节 //int* p = &a //取地址 //p = 20 //---解引用操作符

//结构体创建 #include<string.h> //struct book //struct 关键字 //{ // char name[20]; // int price; //}; //int main() //{ // struct book b1 = { "人间失格",36 };//利用结构体创建一个该类型的结构体变量 // printf("书名:%s\n", ​​b1.name​​); // printf("价格:%d\n", b1.price); // // struct book*pd = &b1;//指针 // strcpy(​​b1.name​​, "百年孤独");// strcpy-字符串拷贝--库函数-string.h 更改字符串类型数据 // b1.price = 58; // printf("书名:%s\n", (*pd).name);// . 结构体变量.成员 解引用 *pd = b1 // printf("价格:%d\n", pd->price);// -> 结构体指针->成员 不用解引用操作 // return 0; //}

标签:10,语言,int,编程,程序,++,--,b1,字符串
From: https://blog.51cto.com/u_15817636/5733878

相关文章

  • C语言:三角函数的参数为弧度,通常的角度值需要转化为弧度
    #include<stdio.h>#include<math.h>//三角函数的参数为弧度,是角度必须转化为弧度//3.14=180,1度=3.14/180,转化方法:(3.14/180)*角度值main(){floata,b,c;......
  • C语言:随机数产生 指定范围内随机整数的产生:(a-b) (0-99)
    #include<stdio.h>main(){inta,b,c;for(a=1;a<110;a++)printf("%d",rand()%10);getchar();}第一次运行:  第二次运行:  结果相同......
  • C语言:随机出0-9加减法试题
    #include<stdio.h>//为小学一年级学生随机出10道题,加法或减法随机出现,保证涉及到的数在0-9之间,结果不能出现负数//程序运行输入结果后提示对或错,最后并统计做对了几道......
  • 初识C语言
    1.什么是C语言  C语言是一门通用的计算机语言,广泛应用于底层软件开发  注:计算机语言是人与计算机交流的工具,编程即使用计算机语言编写程序,计算机一......
  • GCC编译C语言基础
    #include<stdio.h>intmain(){printf("HelloWorld!");return0;}cloudray@ubuntu:~/test/testc$gcc-otesthello.ccloudray@ubuntu:~/test/testc$lshel......
  • Oracle编程艺术
    第二章-体系结构1.绑定变量,不写死常量:1)绑定变量的话,因为SQL语句是不变的,数据库只解析一次语句(软解析),但是如果绑定的是常量的话,则会多次解析(硬解析),效率就会变慢,差一......
  • 程序员必备的基本算法:递归详解
    前言递归是一种非常重要的算法思想,无论你是前端开发,还是后端开发,都需要掌握它。在日常工作中,统计文件夹大小,解析xml文件等等,都需要用到递归算法。它太基础太重要了,这也是为......
  • Java程序员必备基础:JDK 5-15都有哪些经典新特性
    前言JDK15发布啦~我们一起回顾JDK5-15的新特性吧,大家一起学习哈~本文已经收录到github❝​​https://github.com/whx123/JavaHome​​❞「公众号:捡田螺的小男孩」Java5......
  • 三--5.词法分析程序的实现
         (印象里上图貌似有错误)                            ......
  • 利用摄像头拍照并保存照片的程序(python实现,含UI界面)
    摘要:许多情况下我们需要用到摄像头获取图像,进而处理图像,这篇博文介绍利用pyqt5、OpenCV实现用电脑上连接的摄像头拍照并保存照片。为了使用和后续开发方便,这里利用pyqt5......