ラベル C の投稿を表示しています。 すべての投稿を表示
ラベル C の投稿を表示しています。 すべての投稿を表示

2024年12月19日木曜日

C言語③ 構造体・プリプロセッサ・デバッグ

 構造体
オンライン開発環境【paiza.io】にサンプルプログラムを入力・実行しながら確認しました。
#include <stdio.h>

struct  member{
        char *name;
        int age;
}taro , hanako;
int main() {
        struct member jiro;//次郎追加
        taro.name = "太郎";
        taro.age = 50;
        hanako.name = "花子";
        hanako.age = 40;
        jiro.name = "次郎";
        jiro.age = 30;
        printf("名前\t年齢\n");
        printf("%s\t%d\n" , taro.name , taro.age);
        printf("%s\t%d\n" , hanako.name , hanako.age);
        printf("%s\t%d\n" , jiro.name , jiro.age);
        return 0;
}

C言語② ポインタ ・関数 ・引数と戻り値・変数・仮引数

 ポインタ
オンライン開発環境【paiza.io】にサンプルプログラムを入力・実行しながら確認しました。
#include <stdio.h>
 
int main( ) {
  int  data;
  int *po; 
  data = 3;
  printf("data(データ)  = %d\n", data);
  printf("data(アドレス)= %08X\n", &data);
  po = &data; 
  printf("po (アドレス) = %08X\n", po);
  printf("po (データ)  = %d\n", *po);  
  return 0;
}



変数 【int data;】[data]データ [&data]データのアドレス
ポインタ変数【int *po;】[*po]データ   [po]データのアドレス

C言語① 変数 ・if・ switch・ for・ while ・配列


オンライン開発環境【paiza.io】にサンプルプログラムを入力・実行しながら確認しました。

#include <stdio.h>
int main()
{
        int X=55 ;
        printf("X 10進数 = %d\n" , X);
        float P = 3.14;
        printf("P 小数点 = %f\n",P);
        char A='A';
        printf("A 10進数 = %d\n" , A);
        printf("A 16進数 = %x\n" , A);
        printf("16進演算 = %x\n",0xff + 0x1);
        return 0;
}

dsPIC33 - PSN SSB ジェネレータ テスト

PSN SSB ジェネレータをブレッドボードに製作しました。WaveGene信号発生器と搬送波Si5351A(2倍:14MHz)→PSN SSB ジェネレータ(7MHz) →SDRSharpSSB受信。LSB・USBの 周波数特性 確認が出来ました。 ●同ブログ【 dsPIC33...